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. 详解Oracle安装与配置.
  2. swift_039(Swift中的KVC的使用方法)
  3. Android之提示Could not find com.android.support:appcompat-v7:25.3.1.
  4. python提取字符串中数字_EXCEL数字在字符串中间怎么提取?
  5. python plot map_python的colormap总结(matplotlib+ncl+气象家园调色盘)
  6. MySQL高可用--MGR入门(2)组复制监控常用相关表
  7. centos7全盘备份到本地_CentOS7 系统盘迁移案例【大硬盘迁移到小硬盘,新思路】...
  8. java随机姓名_Java随机产生中文昵称
  9. 安装oracle失败,停止在76%
  10. Android基础类之BaseAdapter
  11. vega56刷64_A卡—Vega56的简易玩法
  12. 使用Python识别/提取PDF中的字符、文字
  13. 简易交通灯控制器Verilog
  14. mpa和pis_有关压力单位pis
  15. 【个人思考系列】美团点评 Java 后端新人第一年总结面试经验 | 掘金技术征文...
  16. gitlab runner实现自动化部署
  17. idcard detection using opencv
  18. HTMLCSSHTTP
  19. android系统10.0模拟器,exagear模拟器安卓10.0
  20. 我总结了70篇论文的方法,帮你透彻理解神经网络的剪枝算法

热门文章

  1. 无法安装冰点还原_PC整机备份与还原教程 Active Backup for Business
  2. 计算机如何进入桌面,电脑如何设置开机直接进入桌面 开机直接进入桌面设置...
  3. 2022年中国数据库排行榜年终盘点-墨天轮
  4. iOS开发---开发工具简介
  5. Python正则表达式匹配各种标准形式整理
  6. 如何从 Git 存储库中删除文件?
  7. compact紧凑算法思想
  8. Java语言基础之单行注释与多行注释
  9. 贝叶斯分类器算法及案例详解
  10. Ubuntu Unable to locate package bulld-essential