创建/打印条形码

本节介绍用于创建/打印条形码的方法。

创建条形码

“条形码打印”功能根据设置的PCL字体参数生成条形码。除了v和T参数以外,此系统使用的PCL字体参数与通常公认的标准有所不同。T参数选择条形码格式,而v参数控制用于条形码的线条高度和行数或列数。
一些格式需要检查和。检查和是一个值,是编码数据经复杂计算得出的结果。该值添加在编码数据的末尾,条形码阅读器使用该值校验条形码。系统自动为需要检查和的条形码计算检查和。条形码最多可以有两个检查和(MSI Plessey和UCC128)。如果检查和包含在固定长度数据(EAN 8/13和UPC)中,则会被忽略。
如果需要,系统会将检查和值作为相对条形码中央对齐的文本,以半嵌入式或完全嵌入式字符的形式打印在条形码的下方或上方。根据国际标准,在某些系统(EAN 8/13和UPC)中自动将检查和与标记字符放置在右侧位置。自动尺寸限制嵌入式文本的磅值为15。而对于位于条形码上方或下方的文本则没有大小限制。
分析数据以确认其是否符合以下条形码规格:
根据所需的格式,数据必须为正确的大小。例如,Interleaved 2 of 5必须为偶数位,而EAN 8/13和UPC为固定长度。
数据必须有效。一些系统(如UPC-E)仅接受特殊结构化的数据。例如,条形码左侧的前五位基于等效的UPC值计算。
数据仅由数字或字母数字字符组成。

打印条形码

本节介绍“条形码打印”功能如何打印条形码。

光标位置

打印条形码之前,无论提供的条形码文本参数如何,光标都位于左下角最左端黑色线条的下方。打印条形码后,光标移动到右下角最右端黑色线条的下方。如果需要打印另一个条形码,请将光标移动到新位置并发送条形码数据。不需要再次发送条形码的PCL字体参数。

透明打印数据模式

以下条形码格式支持全部128字符集,从ASCII码0到ASCII码127,或者全部二进制数据(ASCII码0到ASCII码255):Extended 39、Extended 93、128A、PDF417、128auto、MaxiCode、EAN/UCC128、Data Matrix、Aztec、Codablock和QRcode。
如果要使用上述任何条形码格式打印特殊字符(ASCII码< 32),则必须在“透明打印数据”PCL序列(<Esc>&p#X,其中<Esc>替换为十进制ASCII字符27,“#”替换为其后直至下一个转义序列之前的数据字节数)之后紧接字体选择序列。这是系统确定必须将多少个字符打印为条形码的唯一方式。
字样范围(24,580到24,900)与PCL字体调用序列一起启用:
<Esc>(s#p#h#v#b#s#T,其中“#”表示参数
在本手册中,转义码以<Esc>开头。这些字符不能以单独的符号输入,而必须替换为十进制ASCII字符27。
条形码数据的末尾决定条形码类型。
数字条形码数据:以空格/CR/LF/FF/转义码结束
字母数字条形码数据:以CR/LF/FF/转义码结束
条形码可以为3到960磅值范围内的任何高度(1磅值=1/72")。
每个条形码系统都具有默认选项,在未提供参数时启用。因此,不必提供所有参数。例如,如果省略了高度,则会使用默认大小。
如果数据无效(如大小错误或字符无效),则会在条形码上打印“X”,并在条形码下自动添加描述问题的错误信息。这可以防止错误地打印无效的条形码。

显示

每个条形码格式可以放大到从1/25"到13"(1 mm到33 cm)之间的任何高度(以1/72"为增量)。线条宽度可以以1/600"为单位放大,码值可以与不同的嵌入码一起以20种不同的可缩放字体打印为文本。
但是,条形码不是由可缩放字体组成的。字样编号24,580到24,900会激活条形码。PCL控制器直接将链接到字样编号的所有数据分析并转化为条形码。

条形码可读性

条形码由一系列线条或点组成,使用空白分隔。因此,打印机的设置和条件可能会影响可读性。建议在打印条形码之前先执行可读性测试。如果测试打印结果不理想,调整以下设置以改进可读性:
墨粉浓度
所用纸张的色彩和类型
Canon并不保证,也没有测试此“条形码打印”功能包含或生成的条形码(OCR-A和OCR-B)对于所有读取设备都是可读的。
Canon建议在应用这些条码和字体之前测试其读/写兼容性。
7A6C-003