新闻资讯
Datawedge 官方手册请参考
http://techdocs.zebra.com/datawedge/
我这里只是 datawedge 7.0.4 的部分中文解析
以安卓系统为例
Datawedge的设置
我们首先打开apk
可以看到如下图的配置界面
里面已经包含了3个配置
profile0 是系统默认关联
launcher是一些系统程序关联
DWDemo 与扫描演示程序关联
所以如果你自己开发的程序
要接收使用扫描头扫描的数据
请一定要把你的程序关联
Datawedge就像一个连接器
把扫描引擎和你的应用apk
连接起来的通道
如果你不设置
系统默认使用Profile0的配置
你可以为自己的apk新建一个配置
这样就不被其他应用影响
在新建完成TEST后
进入配置
然后选择“关联应用程序”
可以选择右上角"..."
新建应用程序/活动
关联你的应用APK
例如我选择自己的小程序
然后选择apk对应的所有活动
这样就算是关联好了
这样我在使用自己apk的时候
就能通在光标处
扫描输入数据采集信息。
以上只是最简单的设置
下面我们来看看Datawedge还能做些什么
NO.1
勾选Data capture plus
激活触屏扫描虚拟按键
勾选后可以在屏幕上
看到一个位置可以
根据你手指位置调整的
黄色扫描触发按键区
NO.2配置扫描仪参数
进入之后
你可以根据需要
做很多扫描引擎的高级配置
1-选择PDA连接的扫描器
2-可以选择解码器支持的条码类型
3-可以设置每种条码解码时的参数
4-设置UPC/EAN的参数
5-设置读取器参数
设置读取器参数很重要
设置读取器参数很重要
设置读取器参数很重要
客户想要的
扫描器的优化可能都在这里
5-1设置条码的字符集。
二维码识别中文乱码可能就是UTF-8和GB2312
可以在这里设置调整
5-2设置一维条码的禁区等级
也就是条码周围的留白区
5-3瞄准点开关
打开关闭扫描时候的瞄准点/线
5-4瞄准的时间 Aim Timer
这个瞄准对焦时间
5-5瞄准扫描触发方式
你可以在这里设置不同的
扫描触发方式
触发 - 对于每次触发按下,可以扫描单个条形码。
定时保持 - 按下一次触发后,瞄准会话将在Aim Timer指定的时间内启动。当此时间到期时,启动解码会话并且可以看到扫描光束。解码会话将保持活动状态,直到波束计时器到期,触发器被释放或条形码被解码。
定时释放 - 按下触发后,启动瞄准会话并继续直到触发释放。如果释放触发时目标定时器到期,将启动解码会话,扫描光束可见,其剩余时间等于Beam timer或条形码被解码。
按下并释放 - 按下并释放扳机时扫描光束开始。解码会话将保持活动状态,直到波束计时器到期或条形码被解码。
连续读取 - 按住扫描触发器将连续扫描条形码。Zebra RS507蓝牙环形扫描仪不支持。
往下翻
5-6扫描解码的时间 Beam timer
你按住扫描键,PDA等待扫描的最长时间
是ms为单位
5-7扫描到不同条码的超时
为了保证数据传输的可靠性
这里设置了解读下一个不同条码
间隔的时间
将这个时间调小可以提高
解码反应速度
5-8扫描Digimarc 解码支持
设置打开可以支持
印刷的隐形Digimarc条码
Digimarc条码目前用在很多零售商品
人眼看不到条码,但是机器可以识读
5-9扫描时候辅助照明
设置可以打开关闭
扫描解码时候的辅助照明灯光
5-10扫描反白1维条码支持
设置打开可以支持
反白的一维条码
5-11扫描LCD屏幕上条码支持
设置打开可以支持
LCD液晶屏上的条码
继续往下翻
5-12扫描线性安全级别
设置选择条码的不同
线性安全级别的设置
针对不同长短条码的安全冗余
5-13扫描在低电量超时
设置在低电量时的工作处理
5-14扫描Picklist 瞄准扫描
设置瞄准点对准扫描
设置后只有瞄准点照射的
条码能够被解析
5-15低品质条码级别
低品质条码设置
线性安全级别的设置
5-15相同条码扫描间隔
未来避免同一个条码
数据扫描时被重复录入
5-16设置条码扫描模式
在这里可以选择
单条码采集
多条码采集
5-17设置DPM扫描配置
在支持DPM的手持PDA
读取器参数
还有2项DPM相关的设置
DPM的照明模式
和
DPM的扫描解码模式
1 禁用DPM模式
2 激光蚀刻DPM
3 蚀刻和撞针DMP
以上都是一些硬件设置
如果客户需要对扫描数据
进行预处理
可以通过修改
“按键输出”或“intent输出”的配置
基本数据格式化
高举数据格式化
等功能
可以方便的
为扫描的数据添加回车符,制表符
增加前后缀字符
设置为16进制格发送
或者添加自己的规则
对数据的进行自定处理
在设置规则注意:
x - 检查字符“x”
\xhh - 检查十六进制值为0xhh的字符
\uhhhh - 检查值为0xhhhh的Unicode字符
字符串位置 - 检查“要检查的字符串”参数中指定的字符串的起始位置(从0开始)。例如,如果获取字符串“123ABC123”,则字符串位置为3的目标字符串“AB”将调用操作,但如果“AB”位于字符串中的任何其他位置,则不会调用操作(或者不存在)。请注意,示例字符串的“AB”部分从左边的第四个字符开始,从0开始计数时是位置3。
然后设置相应的操作
看了这么多
1 按住扫描键连续扫描
修改“读取器参数”下
5-5瞄准扫描触发方式 ,设置为连续识读
这样按住扫描键,就开始解读条码,知道松开按键
2 瞄准点选择识读
在“读取器参数”下
5-14扫描Picklist 瞄准扫描
设置瞄准点对准扫描
3 一次性多条码扫描
通过设置“读取器参数”
5-16设置条码扫描模式
在这里可以选择
多条码采集
默认的是5个条码同时采集
可以在上一级“多条码参数”中设置
需要一次扫描的条码数量。值范围:2到10
4 intent 广播模式设置
如果您需要在开发程序中
通过intent 广播方式获取扫描到的数据
请勾选 intent 输出 后的 启用标记
然后在你代码AndroidManifest.xml 文件中添加
<intent-filter>
...
<action android:name="android.intent.action.DEFAULT" /><category android:name="android.intent.category.MAIN" /></intent-filter>
然后调用
注意,这是斑马默认的名字
android.intent.category.DEFAULT
android.intent.category.MAIN
如果客户是已经开发好的程序
你可以尝试修改成他们程序中已经设置好的
intent 操作
用斑马的设备去适配
修改intent 操作
最后还有一个不常用的功能
IP 输出
就是把扫描到的数据发送到
固定IP的PC设备上去
1.访问Zebra支持门户网站上的IP Wedge for Windows下载页面,接受EULA并下载。
https://www.zebra.cn/us/en/support-downloads/software/utilities/ipwedge-for-datawedge.html
注意:Windows Mobile / CE设备可能需要不同版本的IPWedge。有关更多信息,请访问Windows Mobile / CE下载页面。
2. 在要将扫描数据发送到的系统上安装.zip文件。
3. 运行IPWedge应用程序。屏幕显示类似于下图。记下IP地址和端口号(在红色框中)。
PWedge系统托盘菜单显示系统IP地址和受监控端口