Cognex移动条码SDK
库德巴

什么是Codabar?

Codabar(也称为艾姆斯代码、7号代码中的2号、NW-7号、USD-4号和其他名称)由皮特尼·鲍斯于1972年开发。条形码设计为即使在使用点阵打印机和冲击式打印机(20世纪70年代早期最常用的打印技术)打印时也能准确读取。虽然Pitney Bowes发布了Codabar的原始标准,但现在还有其他略有不同的标准(例如,1995年发布的ANSI/AIM-BC3-1995 Codabar统一符号规范)。

最初的Pitney-Bowes标准允许对数字和字母A、B、C和D(用于开始/停止字符)进行编码。后来的标准增加了六个符号(减号、冒号、句号、美元符号、正斜杠和加号)和四个额外的开始/停止字符(E、*、N和T).开始和停止必须使用不同的字符,并且它们不能出现在条形码的数据部分。使用Codabar的常见惯例是使用不同的开始/停止字符对来表示不同的应用(例如,图书馆使用A/B,而联邦快递使用C/D).Codabar是可变长度,长度的唯一限制是可打印的宽度。

Codabar是一种线性或一维(1D)条形码。这意味着条形码由一组不同宽度的垂直线和空间组成。条形码中的数据由这些黑白(条形/空格)图案线性表示。下面是一个简单的例子:

pages_Codabar_example.png

Codabar条码中的每个字符由4条(黑色)和3个空格(白色)组成-每个字符以一条开始和结束。但与许多其他线性条形码不同(例如。,代码39代码11),每个字符不包含一定数量的宽条形和窄条形/空格,而是可以变化。这意味着所有字符的宽度都不相同。

Codabar是一种自我检查符号;即单个打印或读取缺陷无法将一个字符转换为另一个有效字符。符号系统进一步被描述为一个离散的条形码,这意味着每个字符都由一个字符间间隙元素(通常是一个白色元素,但允许较大的间隙)分隔。下面是我们的示例,为清晰起见,绘制了图表:

pages_Codabar_diagramed.png

由于Codabar是一种自检符号,因此未定义标准校验和。但是,许多实现都添加了自己的校验和作为数据的一部分,以提高安全性。

为什么使用Codabar?

大多数商用条形码扫描仪都能读取Codabar,因此Codabar得到广泛支持。Codabar符号也很容易生成和打印;通常只需要一种特殊字体(即不需要特殊软件)。Codabar是数字数据应用的理想之选,并且密度相对较低的地方不存在问题。

联邦快递在airbills、用于物品和位置跟踪的美国图书馆、照片实验室和美国血库中使用Codabar,仅举几个例子。

我们如何帮助使用Codabar的开发人员?

科涅克斯移动电话条形码扫描器SDK支持Codabar检测,使开发人员能够收集相关的工作流和应用程序数据。您可以通过在Cognex Mobile Barcode上注册免费下载SDK开发者网络.此外,条形码扫描器SDK支持广泛的符号学满足您不断增长的发展需求。