条形码规格
本节说明 DirectScan 可检测的条形码类型和检测条件。
一维条形码

示例:Code 3 of 9
代码 |
字符集 |
校验码 |
字段宽度 |
|---|---|---|---|
UPC-A |
数字字符(0-9) |
如果校验码验证显示错误,则不输出条形码值。 |
12(包括校验位) |
EAN 8 (JAN 8) EAN 13 (JAN 13) |
数字字符(0-9) |
如果校验码验证显示错误,则不输出条形码值。 |
8或13(包括校验位) |
Code 3 of 9 |
|
将输出包括校验码在内的条形码值,无需校验码验证。 |
1到32(不包括开始和结束代码)(*1) |
Code 128 (EAN 128) |
|
如果校验码验证显示错误,则不输出条形码值。 |
1到32(不包括校验字符)(*1) |
Codabar (NW-7) |
|
将输出包括校验码在内的条形码值,无需校验码验证。 |
1到32(不包括开始和结束代码)(*1) |
ITF |
数字字符(0-9) |
将输出包括校验码在内的条形码值,无需校验码验证。 |
2到32(始终为偶数位)(*1) |
| *1: |
扫描包含 32 位以上数字的条形码时,请确保条形码已被准确识别后再开始操作。 |
二维编码

示例:QR Code

示例:PDF417

示例:Data Matrix
代码 |
字符集 |
字段宽度 |
|---|---|---|
PDF417 |
ASCII数据、 二进制数据(多字节字符)、 上述的组合 |
字母数字字符:最多1,850个字符 数字:最多2,710位 二进值数据:最多1,108字节 |
QR Code |
数字、字母数字字符、符号、 二进制数据(多字节字符)、 控制代码、 上述的组合 |
字母数字字符:最多395个字符 数字:最多652位 |
Data Matrix |
ASCII数据、 二进制数据(多字节字符)、 上述的组合 |
字母数字字符:最多2,335个字符 数字:最多3,116位 二进值数据:最多1,555字节 |
有关每个代码的详情,请参阅它们分别的标准。
对于一维条形码的检测条件
项目 |
条件 |
|---|---|
条形码高度 |
10至30 mm |
条形码宽度 |
300 mm或更短 |
条形码边距 |
条形码周围5 mm或更多 (如果印有文字,则距离包括文本在内的区域5 mm以上) (对ITF,则在ITF的右侧和左侧,为或者5 mm以上,或者至少为窄元素宽度的6倍(取较宽的一个))。 |
条形码颜色 |
黑色 (即使条形码颜色不是黑色,也可识别条形码) |
条形码底色 |
白色 (即使条形码基色不是白色,也可识别条形码) |
分辨率 |
200至300 dpi |
条形码角度 |
横向和纵向 |
窄元素宽度/模块宽度 |
|
宽元素的宽度 |
14.0 mm以下 (对于UPC-A/EAN 8 (JAN 8)/EAN13 (JAN 13)/Code 128 (EAN 128),此为最宽元素的宽度,相当于四个模块的总宽度。) |
字符间距 |
|
QR Code的检测条件
项目 |
条件 |
|---|---|
机型 |
机型2 不支持ECI和FNC1模式 |
信息类型 |
数字、字母字符、符号、多字节字符、控制代码、 上述的组合 |
版本 |
2至10 |
单元大小 |
0.40 mm以上 |
条形码边距 |
在条形码的每边都4单元以上 |
条形码颜色 |
黑色(即使条形码颜色不是黑色,也可识别条形码) |
条形码底色 |
白色(即使条形码基色不是白色,也可识别条形码) |
分辨率 |
300 dpi |
条形码角度 |
横向和纵向 |
纠错等级 |
L/M/Q/H |
PDF417的检测条件
项目 |
条件 |
|---|---|
模块宽度 |
0.3至2.0 mm |
模块高度 |
推荐为模块宽度的三倍以上 (如果模块高度少于模块宽度的两倍即不会被识别) |
条形码宽度(总宽) |
25.5到170.0 mm |
条形码高度 |
10.0至30.0 mm |
条形码边距 |
条形码周围5 mm或更多 |
条形码颜色 |
黑色(即使条形码颜色不是黑色,也可识别条形码) |
条形码底色 |
白色(即使条形码基色不是白色,也可识别条形码) |
分辨率 |
200至300 dpi |
条形码角度 |
横向和纵向 |
纠错等级 |
0/2/3/4/5/6/7 |
Data Matrix的检测条件
项目 |
条件 |
|---|---|
版本 |
ECC200 不支持FNC1模式(GS1) |
单元大小 |
0.50 mm以上 |
条形码边距 |
在条形码的每边都2单元以上 |
条形码颜色 |
黑色 |
条形码底色 |
白色 |
分辨率 |
300 dpi |
条形码角度 |
横向和纵向 |
或许不会正确识别倾斜的条形码。
重复使用相同的文档可能会因文档上的积尘而降低识别的准确度。如果文档未被正确识别或被弄脏,请更换新的文档。
根据文档的倾斜和/或条形码的打印状况,条形码或许不会被正确识别。操作前请确认是否能够正确识别条形码。
如果有多个条形码,则要检测的条形码未知。
如果有多个条形码,则检测条形码的顺序未知。
即使条形码基色或条形码颜色是黑白以外的其他颜色,条形码也可能会被识别。识别彩色条形码时,应调整彩色文档扫描设置,确保在使用条形码前正确识别文档。
如果条形码小于所需的最小尺寸,条形码识别结果可能包括错误。
如果无法正确扫描符合条件的条形码,可以尝试以下方法来提高性能。
在扫描设置中指定更高的分辨率。
以更高的分辨率打印条形码(更高的质量)
增大条形码的尺寸
将打印条形码的纸张换成白度更高的纸张
要对校验码未校验的条形码类型进行校验码校验,请计算校验码并自行校验。
使用校验位已校验的条形码类型时,如果校验位校验显示错误,则不会输出条形码值。如果无法识别条形码,请检查校验码是否正确。