PDA扫描设置参考:http://blog.csdn.net/wang_cel/article/details/46845731

1.开启设备扫描功能

1.1定位扫描应用开启的位置

打开控制面板

点击“DataWedge”图标

双击图标打开;

1.2设置扫描格式并开启回车功能

点击“Status:”,条码扫描开启

点“Basic format...“

点”Send data Enabled“

点”7. Send ENTER key“,条码扫描后自动加回车键(根据需要也可选TAB键)

2.扫描二维码后获取到的HEX串解码

如上界面通过扫描输入来查询,若不解码显示出来的是类似“53534e303031313530383234303031”的HEX码输入条件,此种情况自然就查不出相关的记录了;

2.1解码工具类

package com.wlyd.wms.util.api;
/*** * @packge com.wlyd.wms.util.api.PDAHexDecoder* @date   2015年8月26日  上午10:47:23* @author wlyd* @comment   PDA扫描二维码HEX解码工具* @update*/
public class PDAHexDecoder {/*** * @MethodName: hexStringToBytes * @Description: hexString ->Bytes* @param hexString* @return* @throws*/public static byte[] hexStringToBytes(String hexString) {if (hexString == null || hexString.equals("")) {return null;}hexString = hexString.toUpperCase();int length = hexString.length() / 2;char[] hexChars = hexString.toCharArray();byte[] d = new byte[length];for (int i = 0; i < length; i++) {int pos = i * 2;d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1]));}return d;}/*** * @MethodName: charToByte * @Description: char ->Byte* @param c* @return* @throws*/private static byte charToByte(char c) {return (byte) "0123456789ABCDEF".indexOf(c);}/*** * @MethodName: bytesToHexString* @Description: byte——>String* @param src* @return* @throws*/public static String bytesToHexString(byte[] src) {StringBuilder stringBuilder = new StringBuilder("");if (src == null || src.length <= 0) {return null;}for (int i = 0; i < src.length; i++) {int v = src[i] & 0xFF;String hv = Integer.toHexString(v);if (hv.length() < 2) {stringBuilder.append(0);}stringBuilder.append(hv);}return stringBuilder.toString();}/*** * @MethodName: printHexString* @Description: byte——>hexString* @param b* @return* @throws*/public String printHexString(byte[] b) {String a = "";for (int i = 0; i < b.length; i++) {String hex = Integer.toHexString(b[i] & 0xFF);if (hex.length() == 1) {hex = '0' + hex;}a = a + hex;}return a;}}

2.2解码测试用例

public class StringTest extends TestCase {@Testpublic void testHex() throws UnsupportedEncodingException{String hexString="53534e303031313530383234303031";byte[] bytes=PDAHexDecoder.hexStringToBytes(hexString);String result=new String(bytes, "UTF-8");System.out.println(result);}@Testpublic void testStringToHex(){String str="SSN001150824001";String hexString=PDAHexDecoder.bytesToHexString(str.getBytes());System.out.println(hexString);}
}

2.3JavaScript处理解码

// 扫描二维码HEX解码function decode(){var batchNo = $.trim($("#batchNo").val());if (!batchNo || batchNo == "") {return;}var param={"hexCode":batchNo};$.ajax({type : 'post',async : false,url : "${pageContext.request.contextPath}/pda/hex/decode.html?" + "&res=" + Math.random(),contentType : "application/json; charset=utf-8",dataType : 'json',timeout:5000,data : JSON.stringify(param),success : function(result) {if (result.statusCode == 101) {$("#batchNo").val(result.data);}else{alert(result.reason + "!");}},error : function() {alert("解码提示:网络访问异常!");}});}

WindowsCE摩托罗拉MC3100 PDA扫描开启和HEX解码相关推荐

  1. Android pda出入库管理,WMS+PDA扫描出入库管理系统

    原标题:WMS+PDA扫描出入库管理系统 出入库工作一直是让仓库人员比较头疼的一项工作,因为涉及到的工作量大,部门广,人员多,出错率高方面,提升了出入库的难度. 再很多传统仓库中,出入库工作是通过纸张 ...

  2. 手持PDA扫描枪有什么功能?

    手持PDA扫描枪,又称工业手持终端,作为快递员日常工作中常用的设备,在现代物流中广泛使用.面对每日零散又庞大的货物量,快递员工作量繁重.杂乱的货物也容易被忽略丢失.传统的记录方法易导致信息录入不及时而 ...

  3. pda扫描枪屏幕_pda和条码扫描枪的区别

    原标题:pda和条码扫描枪的区别 PDA=扫描枪?错!这两种产品性质不同,价格也有所不同.普通的pda和普通的扫描抢对比,pda的价格是会高一些,当然扫描枪也有分不同的品牌和工业等级,所以价格不是衡量 ...

  4. pda扫描枪屏幕_快递PDA扫描枪日常保养注意事项

    快递PDA扫描枪又叫巴枪作为快递员日常工作中不可缺少的设备,在现代物流中使用广泛,使用频率高,使用环境复杂,虽具备高工业等级,但终究是电子产品,平日里要加强维护和保养. 1.每次使用前,都应该检查PD ...

  5. 监听pda扫描_Android PDA扫描枪广播接搜条码并使用

    在开发扫描枪扫码接收广播条码的时候,由于厂商如shit般的文档和对Anroid基础知识的缺失,走了一些弯路,以下是广播接收条码并使用的代码实现 : 1 : 动态注册广播 PDA扫描枪对扫码有强大支持, ...

  6. Android 在PDA扫描枪上的应用

    新进一家公司做的很多项目都是在PDA上安装Android  app,今天给大家分享一点pda扫描事件. 比如现在页面有个EditText控件,光标在EditText上,用PDA扫描头扫描任意条码,这时 ...

  7. 监听pda扫描_Android监听扫描枪内容(一)

    在之前的文章,我已经写过了一篇关于扫描枪数据获取通常处理的文章,大家有兴趣的话可以参看 PDA扫描获取内容的通常处理 但此方式在实际运用中,有一个不方便的地方,那就是要想监听扫描枪的内容,我们必须在布 ...

  8. 防窜货PDA扫描程序 APP 出入库扫描打印

    物流/防窜货PDA扫描程序,用于物流/防窜货出入库扫描管理,通过PDA扫描记录好出入库的信息如:产品,出货客户,批号等.并可以通过网络(如GPRSM.3G.WIFI)上传到后台系统,适合wince系统 ...

  9. pda扫描枪屏幕_PDA扫描枪方案

    PDA扫描枪方案 jc75dd PDA扫描枪方案 员工盘点机盘点任务,扫描条码进行盘点,并将盘点数据实时上传,系统自动生成盘点差异,根据实际情况开始复盘.盘点机,又称手持终端或者数据采集器,由电池供电 ...

最新文章

  1. python 密度聚类 使用_使用wgd进行全基因组复制分析
  2. 找出1个小时前更新的文件并进行拷贝
  3. LeetCode Increasing Triplet Subsequence(动态规划)
  4. String.Split()函数
  5. 二分类吸引子和鞍点的准确率的表达式ca
  6. Python索引index常用的8种操作
  7. Can you raed it croretcly?
  8. sql2008安装包_数据库SQL2008下载与安装图文详解
  9. leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)
  10. ffplay的数据结构分析
  11. 50年间,高水平论文数量国家排名是怎样变化的?| 可视化数据
  12. aardio匹配问题以及编码问题
  13. iPhone视频播放器(1)
  14. Opencv学习笔记(二十六)文本检测mser+非极大值抑制nms
  15. C语言最-佳存款方案程序(代码原创)
  16. java socket一直得不到返回值
  17. FFmpeg把图像合成视频
  18. c语言中的关键词有哪些及其作用意思,C语言中的32个关键字及其意思
  19. 弹出启动windows安全中心服务器,如何解决Win7系统无法启动Windows安全中心的问题?...
  20. ubuntu16更改grub系统进入Memtest86解决方法

热门文章

  1. 登录网站空间无法连接服务器,网站空间打不开的处理办法
  2. SDN网络控制器Floodlight安装部署和结合Mininet实现多数据中心拓扑网络
  3. 拆解博朗一款剃须刀,质量真心差。德吹可以休已
  4. 部分选中文件的快捷键
  5. 【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 MapHashMap简介
  6. 机器人控制器编程课程-教案04-综合
  7. C语言读写ini、json、csv文件
  8. Lua语言实现游戏动作
  9. 高通平台之TP代码分析
  10. 不懂就问:PHP浮点数中的e和E分别表示什么?