字型參數

本節介紹用於創建條碼中使用的字型的參數。

T參數

T參數控制使用的條碼的類型。指定T參數的命令如下,其中T是字型編號。
字型編號
相應參數
字型編號
相應參數
24600
UPC-A
24622
EAN/JAN-8 + 5
24601
UPC-A + 2
24630
EAN/JAN-13
24602
UPC-A + 5
24631
EAN/JAN-13 + 2
24610
UPC-E (UPC-E0 & UPC-E1)
24632
EAN/JAN-13 + 5
24611
UPC-E + 2
24650
25 industrial
24612
UPC-E + 5
24651
25 industrial + CHK
24640
25 (2 of 5) interleaved
24660
25 matrix
24641
25 interleaved + CHK
24661
25 matrix + CHK
24670
39 (3 of 9)
24700
128 autoswitch
24671
39 + CHK
24701
128 A
24672
39 (3 of 9)在資料之前編碼空白
24702
128 B
24673
39 + CHK在資料之前編碼空白
24704
128 C
24680
39 extended
24703
128 C (obsolete)
24681
39 extended + CHK
24710
UCC-128 (僅19位)
24675
Danish PTT 39條碼
24720
EAN/UCC-128
24690
93
24760
MSI
24691
93 extended
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
24621
EAN/JAN-8 + 2

p參數

p參數「<Esc>(s#p」控制是否隨條碼列印可讀的文字標題以及列印此標題的方法。

一維條碼

下面的數字表示用於在轉義序列中定義命令的值。
0:
使用預設值。
1:
不列印可讀文字。
2:
列印嵌入式可讀文字。
3:
列印半嵌入式可讀文字。
4:
在條碼下方列印可讀文字。
5:
在條碼上方列印可讀文字。
範例︰若使用p參數輸入24p作為一維條碼,則會在條碼下方列印法國郵政條碼的文字。
注意
添加10可以將UPC/EAN/JAN檢查碼列印在中間偏左位置,而不是條碼的左下角。
添加10可以列印39條碼文字的開始和結束字元。
添加20可以格式化法國或德國郵政條碼的文字。
添加100可以隨文字一起列印檢查碼字元。

Australia Post 4 State條碼

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:Typeface(字型模面)
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」控制用於條碼的線條高度和行數或列數。

一維條碼

以0.42 mm(1/60")為單位增減控制線條高度。
若輸入的值小於最小線條高度,則會自動調整為最小值。
範例︰大小為25.4 mm(1")的條碼︰60v

二維條碼

QRCode、Aztec
0:
標準
1:
反轉顯示(以黑色背景列印白色字母或數字,給人以加亮顯示數字/字母的印象。)
Codablock︰條碼尺寸
#1:
單行線條高度以0.42 mm(1/60")為單位增減,與字體相同。
#2:
Codablock符號的最大行數。
#3:
Codablock符號的最大列數。
範例︰行點值20、8行、10列︰20,8,10v。

OMR

以0.42 mm(1/60")為單位增減控制OMR標記高度。
範例︰25.4 mm(1")OMR標記︰60v

b參數

b參數「Esc(#1,#2,#3,#4b」控制線條寬度。

一維條碼

#1:
線條寬度(細),以點(0.04 mm)為單位的第一個寬度。
#2:
線條寬度,以點(0.04 mm)為單位的第二個寬度。
#3:
線條寬度,以點(0.04 mm)為單位的第三個寬度。
#4:
線條寬度,以點(0.04 mm)為單位的第四個寬度。
範例︰細線條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
Data Matrix、QRCode
#1:
以點(0.04 mm)為單位的最小模組高度。
範例︰Data Matrix、10點高度︰10b
Aztec
#1:
以點(0.04 mm)為單位的最小模組高度。
#2:
線條縮減參數。值︰0到(#1)-1點,預設值為0。
範例︰20點高度、15點線條縮減︰20,15b
Codablock
b參數與識別碼條碼相同。

OMR

以點(0.04 mm)為單位控制OMR標記的粗細度。
#1:
以點(0.04 mm)為單位的常規標記粗細。
#2:
以點(0.04 mm)為單位的加重標記粗細。
範例︰細標記.01"、粗標記.02"︰6,12b

s參數

s參數「Esc(s#1,#2,#3,#4s」控制空白寬度。

一維條碼

#1:
空白寬度(細),以點(0.04 mm)為單位的第一個寬度。
#2:
空白寬度,以點(0.04 mm)為單位的第二個寬度。
#3:
空白寬度,以點(0.04 mm)為單位的第三個寬度。
#4:
空白寬度,以點(0.04 mm)為單位的第四個寬度。
細空白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位字元集(Latin和Kana)]。
4:
Kanji字元(從JISX0208轉換的Shift JIS值8140h到9FFCh及E040h到EAA4h)。
範例︰文數字資料︰2s

OMR

以點(0.04 mm)為單位控制OMR標記間隔。預設值=85(3.63 mm)。

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-12資料一起傳送FNC 1碼。
透過在條碼中插入以下數字字元在條碼中加入特殊控制碼︰
128=SHIFT
用於臨時從字元集A切換到字元集B,或從字元集B切換到字元集A。此變更套用於Shift字元後面的一個字元。隨後的所有字元仍使用原始的字元集。
129=FNC 1
保留以備日後使用或用於特殊應用,如UCC-128 shipping container碼。
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