条形码规格

本节说明 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

  • 字母字符(A-Z)

  • 数字字符(0-9)

  • 符号 (-.*$/+%)

  • 空格

将输出包括校验码在内的条形码值,无需校验码验证。

1到32(不包括开始和结束代码)(*1)

Code 128 (EAN 128)

  • 字母字符(a-z、A-Z)

  • 数字字符(0-9)

  • 符号 (!"#$%&'()*+,-./:;<=>?@[日元标记]^_`{|}~)

  • 空格

  • 控制代码(所有代码将以空格替换)

  • 功能代码 (<FNC1> 至<FNC4>)

    • 对于以开头的条形码 <FNC1> (EAN128)

      第一个 FNC1 将不会输出。输出条形码值时,除FNC1外的功能代码将替换为"_"(下划线)。

    • 对于不以<FNC>1 开头的条形码

      <FNC1> 至<FNC4> 不输出。

  • 开始/停止字符(CODE-A、CODE-B、CODE-C)

  • 代码集字符 (CODE-A、CODE-B、CODE-C)

如果校验码验证显示错误,则不输出条形码值。

1到32(不包括校验字符)(*1)

Codabar (NW-7)

  • 开始/停止字符 (ABCD)

  • 数字字符(0-9)

  • 符号(-$/.+:)

将输出包括校验码在内的条形码值,无需校验码验证。

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

条形码角度

横向和纵向

窄元素宽度/模块宽度

  • UPC-A/EAN 8 (JAN 8)/EAN13 (JAN 13)

    300 dpi以上时:0.264 mm以上

    小于300 dpi时:0.30 mm以上

  • Code 3 of 9/Code 128 (EAN 128)/Codabar (NW-7)

    300 dpi以上时:0.20 mm以上

    小于300 dpi时:0.30 mm以上

  • ITF

    300 dpi以上时:0.254 mm以上

    小于300 dpi时:0.30 mm以上

宽元素的宽度

14.0 mm以下

(对于UPC-A/EAN 8 (JAN 8)/EAN13 (JAN 13)/Code 128 (EAN 128),此为最宽元素的宽度,相当于四个模块的总宽度。)

字符间距

  • UPC-A/EAN 8 (JAN 8)/EAN13 (JAN 13)/Code 128 (EAN 128)/ITF

    无字符间距

  • Code 3 of 9/Codabar (NW-7)

    等于或小于1.52 mm或薄元素三倍的宽度,取较大值,以及等于或大于薄元素的宽度

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

条形码角度

横向和纵向

提示
  • 或许不会正确识别倾斜的条形码。

  • 重复使用相同的文档可能会因文档上的积尘而降低识别的准确度。如果文档未被正确识别或被弄脏,请更换新的文档。

  • 根据文档的倾斜和/或条形码的打印状况,条形码或许不会被正确识别。操作前请确认是否能够正确识别条形码。

  • 如果有多个条形码,则要检测的条形码未知。

  • 如果有多个条形码,则检测条形码的顺序未知。

  • 即使条形码基色或条形码颜色是黑白以外的其他颜色,条形码也可能会被识别。识别彩色条形码时,应调整彩色文档扫描设置,确保在使用条形码前正确识别文档。

  • 如果条形码小于所需的最小尺寸,条形码识别结果可能包括错误。

  • 如果无法正确扫描符合条件的条形码,可以尝试以下方法来提高性能。

    • 在扫描设置中指定更高的分辨率。

    • 以更高的分辨率打印条形码(更高的质量)

    • 增大条形码的尺寸

    • 将打印条形码的纸张换成白度更高的纸张

  • 要对校验码未校验的条形码类型进行校验码校验,请计算校验码并自行校验。

  • 使用校验位已校验的条形码类型时,如果校验位校验显示错误,则不会输出条形码值。如果无法识别条形码,请检查校验码是否正确。