条形码是一种打印机器能够读取的信息的方法。用于代表字符的条和空格的特殊图案被称为条形码符号表示法。C39 条形码(通常被称为 Code 39 码),是字母数字的条形码符号表示法的一个例子,使用 44 个不同的字母、数字和特殊字符。它编码数字(0-9)、大写字母(A-Z)和 8 个其他字符(*、$、%、+、-、.、/),包括空格。
星号字符(*)被留作为起始/终止代码使用。确认使用星号来开始和结束条形码数据,并且不在数据中使用星号。
当使用这些条形码字体时,条形码的前面和后面需要一些空格(被称为静区)。键盘上的空格字符被留用为插入或增加静区。通过在数据中放置下划线(_)来打印条形码空格字符。
用标准 PCL 5 字体选择命令来选择 C39 条形码字体。它们每一个都与不同的符号集一起工作。符号集 9Y 编码标准的 44 个字符。
C39 条形码的标准定义只包括大写字母(A-Z)。然而,当用户输入条形码数据时,他们往往使用小写字母输入文本。为了应对这种倾向,更多的符号集 109Y 和 209Y 被包括进来。这些字符集在小写字符的位置复制大写条形码字符。
建议使用符号集 209Y。它包括条形码符号下面人工可读的字符。
与 C39 条形码字体一起工作的符号集的详细信息描述如下:
符号集 | 详细信息 |
|---|---|
9Y | 只接受官方的 44 个字符 条形码中任何一个小写字母都将留有间隙 |
109Y | 接受官方字符 将任何小写字母转换为大写的条形码 |
209Y | 接受大写和小写字母 包括每个条形码下面人工可读的字符 |
C39 条形码字体是使用不同高宽比的可缩放字体(高度到宽度)。当选择 72 点时,每个字体使用一英寸的高度打印条形码。条的高度被线性缩放,这样,当选择 36 点时将用 ½ 英寸的高度打印条形码。提供具有三种不同高宽比的字体(Narrow、Regular 和 Wide),这样,当选择了条形码的高度后,您就可以从三个可用宽度中进行选择。
C39 条形码字体的详细信息描述如下:
高宽比 | 字体选择 | 应用程序 |
|---|---|---|
C39 Narrow | «Esc»(«symbol_set»«Esc»(s1p«point»v0s0b32774T | 打印非常高的条形码(例如包装箱标签) |
C39 Regular | «Esc»(«symbol_set»«Esc»(s1p«point»v0s0b32772T | 打印平均大小的条形码 |
C39 Wide | «Esc»(«symbol_set»«Esc»(s1p«point»v0s0b32777T | 打印非常短的条形码来保持它们的宽度以便易于读取 |
为确保条形码的可读性,这里有一些提示:
将条形码字体大小增大至更加可读的大小。
确认数据以星号开始和结束。
确认数据中不包含星号。
确认数据中只使用有效的条形码字符。无效的字符将导致条之间有间隙。
使用符号集 209Y 打印条形码来查看您是否发送正确的字符。
增加条形码前面和后面的静区。
确认在条形码和您用于打印的材料颜色之间有足够的对比度。
如果您没有添加校验数位,请确认您的条形码阅读器是否没有要求校验和。如果添加校验数位,请确认您正确计算它。
C39 码不要求校验和,因为它具有自校验特性。虽然通常不使用校验和字符,但为要求额外数据安全的程序定义了可选的模 43 校验字符。
对于其程序要求校验和的客户,我们建议使用“条形码”选项。此选项使用能够打印许多不同条形码符号表示法的更多高宽比的算法条形码扩展条形码字体的性能。它将自动插入起始/终止位,并且计算和插入校验和位。