字体参数

本节介绍用于创建条形码中使用的字体的参数。

T参数

T参数控制使用的条形码的类型。指定T参数的命令如下,其中T是字样编号。
字样编号
相应参数
字样编号
相应参数
24600
UPC-A
24621
EAN/JAN-8 + 2
24601
UPC-A + 2
24622
EAN/JAN-8 + 5
24602
UPC-A + 5
24630
EAN/JAN-13
24610
UPC-E(UPC-E0和UPC-E1)
24631
EAN/JAN-13 + 2
24611
UPC-E + 2
24632
EAN/JAN-13 + 5
24612
UPC-E + 5
24650
25 industrial
24640
25(2 of 5) interleaved
24651
25 industrial + CHK
24641
25 interleaved + CHK
24660
25 matrix
24642
German Postal 25 Leitcode 13
24661
25 matrix + CHK
24643
German Postal 25 Leitcode 11
24700
128 autoswitch
24670
39(3 of 9)
24701
128 A
24671
39 + CHK
24702
128 B
24672
39(3 of 9)在数据之前编码空白
24704
128 C
24673
39 + CHK在数据之前编码空白
24703
128 C(已废弃)
24680
39 extended
24710
UCC-128(仅19位)
24681
39 extended + CHK
24720
EAN/UCC-128
24675
Danish PTT 39条形码
24770
ZIP + 4 POSTNET 5
24676
French Postal 39 A/R
24771
ZIP + 4 POSTNET 9
24690
93
24772
ZIP + 4 POSTNET 11
24691
93 extended
24775
智能邮件条形码
23591
USPS ZEBRA
24644
USPS 25,11位Tray Label条形码
24760
MSI
24645
USPS 25,8位Sack Label条形码
24761
MSI + CHK10
24750
CODABAR
24762
MSI + CHK10 + CHK10
24751
CODABAR + CHKmod16
24763
MSI + CHK11 + CHK10
24780
Singapore 4 State
24800
UPS MaxiCode
24785
Australia 4 State 37-CUST
24810
RSS-14
24786
Australia 4 State 52-FF-MET
24820
Data Matrix
24787
Australia 4 State 67-FF-MET
24830
Aztec
24790
Royal Mail 4 State Customer码
24840
Codablock F
24795
Netherlands KIX邮政条形码
24850
PDF-417
24899
用于折叠、插入和密封系统的OMR(光学标记阅读)
24860
QRCode Model 1
24620
EAN/JAN-8
24861
QRCode Model 2
10001
附加早期代码 39:请参阅“欧元货币符号和附加字体”。
24862
瑞士 QRCode

p参数

p参数“<Esc>(s#p”控制是否随条形码打印可读的文本标题以及打印此标题的方法。

一维条形码

下面的数字表示用于在转义序列中定义命令的值。
0:
使用默认值。
1:
不打印可读文本。
2:
打印嵌入式可读文本。
3:
打印半嵌入式可读文本。
4:
在条形码下方打印可读文本。
5:
在条形码上方打印可读文本。
示例:如果使用p参数输入24p作为一维条形码,则会在条形码下方打印法国邮政条形码的文本。
添加10可以将UPC/EAN/JAN检查和打印在中间偏左位置,而不是条形码的左下角。
添加10可以打印39条形码文本的开始和结束字符。
添加20可以格式化法国或德国邮政条形码的文本。
添加100可以随文本一起打印检查和字符。

澳大利亚 Post 4 国家条形码

0:
客户信息使用N符号集(仅数字)。
1:
客户信息使用C符号集(字母数字字符)。

二维条形码

PDF-417
0到8:
定义ECC(纠错码)级别。
1000到1400:
基于代码字大小相对于数据大小的百分比(0%到400%)定义ECC级别。自动计算匹配的ECC级别。
Aztec
0:
默认ECC级别(23%+三个代码字)。
1到99:
以百分比定义ECC级别。
101到104:
“压缩”格式的层数(+100)。
201到232:
“全范围”格式的层数(+200)。
300:
Aztec“Rune”格式。
QRCode
0:
默认的ECC级别(5%)(中)
1:
低ECC/高浓度级别(低)
2:
标准ECC级别(中)
3:
高可靠性/ECC级别(质量)
4:
超高可靠性/ECC级别(高)

OMR

OMR旋转
0:
横向OMR标记(默认)
1:
纵向OMR标记

h参数

h参数“Esc(s#h”控制用于可读文本标题的字体。

一维条形码

格式:CBA、数值、位置
C:样式
0:
粗体(默认)。
1:
常规文本。
2:
斜体。
3:
粗体。
4:
粗斜体。
B:大小
0:
自动选择字体大小。
A:字体
0:
使用Courier打印文本(默认)。
1:
使用Letter Gothic打印文本。
2:
使用Univers打印文本。
3:
使用Univers Condensed打印文本。
4:
使用CG-Times打印文本。
5:
使用OCR-B打印文本(建议用于UPC/EAN)。
示例:如果使用h参数输入402h作为一维条形码,则文本字体将变为Univers Bold Italic,文本大小将自动选择。

v参数

v参数“Esc(s#v”控制用于条形码的线条高度和行数或列数。

一维条形码

以1/60"(0.42 mm)为增量控制线条高度。
如果输入的值小于最小线条高度,则会自动调整为最小值。
示例:大小为1"(25.4 mm)的条形码:60v

二维条形码

QRCode、Aztec
0:
标准
1:
反转影像(字母或数字在黑色背景上打印为白色,以突出显示字母/数字。)
Codablock:条形码尺寸
#1:
单行线条高度以1/60"(0.42 mm)为增量,与字体相同。
#2:
Codablock符号的最大行数。
#3:
Codablock符号的最大列数。
示例:线条磅值20、8行、10列:20,8,10v。

OMR

以1/60"(0.42 mm)为增量控制OMR标记长度。
示例:1"(25.4 mm)OMR标记:60v

b参数

b参数“Esc(#1,#2,#3,#4b”控制线条宽度。

一维条形码

#1:
线条宽度(细),以点(1/600")为单位的第一个宽度。
#2:
线条宽度,以点(1/600")为单位的第二个宽度。
#3:
线条宽度,以点(1/600")为单位的第三个宽度。
#4:
线条宽度,以点(1/600")为单位的第四个宽度。
示例:细线条4点、粗线条8点:4,8b

二维条形码

PDF-417
#1:
PDF符号的最大行数。
#2:
PDF符号的最大列数。
#3:
如果指定了“1”,则#1和#2是PDF符号的强制行数和列数。
如果指定了“0”或未指定值,则#1和#2是PDF符号的最大行数和列数(默认)。
#4:
如果指定了“1”,则PDF-417符号从其右侧截断。
如果指定了“0”,则PDF-417符号不截断(默认)。
示例:8列、10行强制尺寸、不截断:8,10,0b
数据矩阵、QRCode
#1:
以点(1/600")为单位的小模块高度。
示例:Data Matrix,10点高度:10b
Aztec
#1:
以点(1/600")为单位的小模块高度。
#2:
线条缩减参数。数值:0到(#1)-1点,默认值为0。
示例:20点高度,15点线条缩减:20,15b
Codablock
b参数与识别码条形码相同。

OMR

以点(1/600")为单位控制OMR标记的粗细。
#1:
以点(1/600")为单位的常规标记粗细。
#2:
以点(1/600")为单位的加重标记粗细。
示例:细标记.01",粗标记.02":6,12b

s参数

s参数“Esc(s#1,#2,#3,#4s”控制空白宽度。

一维条形码

#1:
空白宽度(细),以点(1/600")为单位的第一个宽度。
#2:
空白宽度,以点(1/600")为单位的第二个宽度。
#3:
空白宽度,以点(1/600")为单位的第三个宽度。
#4:
空白宽度,以点(1/600")为单位的第四个宽度。
示例:窄空白 4 点,宽空白 8 点:4,8s
如果b参数与s参数相同,则可以只发送b参数。这样就可以向打印机发送较短的PCL条形码命令。

二维条形码

PDF-417
#1:
黑白符号模块相对于其宽度的高度(1到10)。
单位=最小模块宽度(默认值=3)。
#2:
符号X/Y尺寸比的X参数(默认值=2)。
#3:
符号X/Y尺寸比的Y参数(默认值=3)。
#4:
符号模块宽度(1到100)。单位=1/100"(默认值=10)。
示例:最小模块宽度、方形PDF、且模块尺寸=1/20":1,1,1,5s
QRCode
#1
0:
使用默认日语字体(自动:JIS/Shift JIS)。
1:
数字(0到9)。
2:
字母数字(0到9、大写字母A到Z、空格和符号$%*+-./:)。
3:
二进制8位/字节数据(符合JISX0201的JIS 8位字符集(拉丁字符和日语假名字符))。
4:
日语汉字字符(从JISX0208转换的Shift JIS值8140h到9FFCh及E040h到EAA4h)。
示例:字母数字数据:2s

OMR

以点(1/600")为单位控制OMR标记间隔。默认值=85(1/7")。

Code 128控制码

Code 128具有五种称为“功能码”的非数据特殊控制码,以及三种可使“条形码打印”功能在128的字符集(A、B或C)之间进行切换的控制码。控制码的切换用于强制使用某个128字符集。例如,使用字符集A、B、C都可以打印字符串“123456”。在此字符串开头插入ASCII码值为134的字符可以强制系统使用Code 128的字符集B。
Code 128 Autoswitch和EAN 128都可以分析数据并通过在字符集A、B、C之间自动切换优化条形码长度。EAN 128和UCC-128已包含FNC 1码作为第一个字符。因此,不能随EAN 128和UCC-128数据一起发送FNC 1码。
通过在条形码中插入以下数字字符在条形码中加入特殊控制码:
128=SHIFT
用于暂时从字符集A切换到字符集B,或从字符集B切换到字符集A。此更改应用于换档字符后面的一个字符。随后的所有字符仍使用原始的字符集。
129=FNC 1
保留以备日后使用或用于特殊应用,如UCC-128集装箱码。
130=FNC 2
用于让条形码阅读器暂时存储数据,将其附加于包含FNC 2字符的符号,然后将其与下一个符号/字符一起发送的特殊指令。
131=FNC 3
保留用于条形码阅读器初始化和其他特殊条形码阅读器功能。
132=FNC 4
保留以备日后使用或用于特殊应用。
133=CODE A
用于数字、ASCII字符和大写字母。
134=CODE B
用于数字、ASCII字符、大写和小写字母及所有数字码。
135=CODE C
双密度码,需要字符数为偶数。

不能包含小数位数。例如,“2.5”是无效值。
条形码参数必须加入以T参数结尾的专用PCL转义序列中。
示例:<Esc>(s4p305h24v7,21s7,21b24670T
使用默认参数时,如果还需要定义其他参数,只需要使用逗号。
示例:<Esc>(s6p1,,,5s24850T
7A6C-005