什么是多码扫描呢?
多码扫描功能就是配置条码扫描器一次读取一串条形码,并控制其顺序,并一次全部上传。
1、激活多码扫描功能(multicode function),见下面的例子。
2、选择多码扫描中的条形码数量。
3、通过指定条形码的ID、长度或mask来定义多码扫描时条形码的顺序。
4、定义条形码之间的间隔(可选)。
5、定义多码扫描传输参数。
6、为每个类型的传输定义符号标识(可选)。
注意:多码扫描功能仅对于使用Area inmager扫描引擎的Intermec条码扫描器有效。
多码扫描功能的例子:
● 打开Multicode章节。如下图所示:
● 依次创建方法
● 当下面的这个条形码组合在条码扫描器的扫描范围时,触发扫描时,这几个条形码将按照相同顺序被传输。
● 预期输出
DF|AAAAAAA010BBBBBBB020CCCCCCC030DDDDD
DD040EEEEEEE050FFFFFFF060GGGGGGG070HHH
HHHH080IIIIIII090JJJJJJJ100KKKKKKK110L
LLLLLL120MMMMMMM130NNNNNNN140OOOOOOO15
0|000000001011111110202222222030333333
30404444444050555555506066666660707777
77708088888880909999999100|01234
EasySet Multicode章节中的几个定义解释:
1、Multicode Activation
有两个类型的Multicode Activation:
- Normal activation
- Exclusive activation
当设置为Normal activation时,每个条形码被检测是否为多码扫描的一部分,如果不是,它仍然被读取,并正常发送。
当设置为Exclusive activation时,任何不属于多码扫描的部分都被丢弃。
2、Number of Bar Codes
定义多码扫描中条形码的数量,你最多可选择到8个。
3、Multicode Bar Code ID
定义多码扫描中条形码的符号体系,条码扫描器仅应用多码扫描到定义的符号体系中。
注意:条形码发送时是按照条形码ID号的顺序(barcode1,barcode2...),如果没有条形码ID,多码扫描将应用于所有的条形码,他们被按照读取顺序来传送。
4、Multicode Bar Code Length
为多码扫描中的每个条形码构建一个长度。
5、Multicode Bar Code Mask
Mask相当于一个过滤器,仅传送你想要的字符。
下面的通配符将被用作Mask。
通配符定义:
* 0或者更多字符
? 一个字符
+ 反斜杠+1个特殊字符代表一个通配符功能
C 非数值
N 数值
6、Multicode Bar Code Separator
每个条形码之间的分隔符,最多4个字符。
7、Incomplete Transmission
启用或禁用一个不完整的多码传输,当启用不完整的多码传输时,Incomplete Transmission Timeout到期时,多码被传输。
注意:如果您使用了符号标识符(code mark或UDSI),Incomplete Transmission与complete Transmission的标识符是不同的。
8、Incomplete Transmission Timeout
当Incomplete Transmission启用时,设置Timeout(秒)。
9、Complete Multicode Code Mark
为complete Transmission编写一个字符码标记,字符码标记按下面格式传输:
[code mark symbology id] <data>
10、Complete Multicode UDSI
为complete Transmission编写一个用户定义的符号标识符(UDSI),UDSI按下面格式传输:
[UDSI symbology id] <data>
11、Incomplete Multicode Code Mark
为Incomplete Transmission编写一个字符码标记,字符码标记按下面格式传输:
[code mark symbology id] <data>
12、Incomplete Multicode UDSI
为Incomplete Transmission编写一个用户定义的符号标识符(UDSI),UDSI按下面格式传输:
[UDSI symbology id] <data>