條碼的用法和格式

本節介紹支援的條碼類型及其用法和格式。

一維條碼

UPC-A

UPC-A條碼是美國用於向公眾銷售的產品的標準條碼格式。UPC-A僅包含數字資料,並編碼12位數字。第一位是系統編號字元,隨後的五位表示供應商識別碼,再後五位表示產品編號,最後一位表示所需的檢查碼字元。由於「條碼列印」功能會自動計算檢查碼位,因此不需要指定檢查碼位。
每一位由兩個線條和兩個空白表示,其寬度計算為七個細線條。
系統編號字元以可讀文字形式列印在條碼左側,檢查碼位以可讀文字形式列印在條碼最右側。
系統編號可以是以下值︰
0或7︰
常規UPC碼
2:
隨機加權項
3:
國家藥品代碼和國民健康相關產品代碼
4:
無代碼格式限制時使用,帶有非食品用產品檢查碼位
5:
用於折價券
1、6、8和9︰
保留

UPC-E(UPC-E0和UPC-E1)

由於UPC-E條碼的資料是壓縮的,所以非常適合用於小包裝。UPC-E條碼包含的資訊與UPC-A條碼基本相同,只是UPC-E中至少含有四個抑制的零。由此將條碼的數字位數從12縮減為6。「條碼列印」功能接受「零抑制」版本的壓縮和未壓縮的UPC-E資料。若傳送的資料未壓縮,「條碼列印」功能會自動壓縮資料。
每一位由兩個線條和兩個空白表示,其寬度計算為七個細線條。請注意,可以啟用條碼下方的標題文字以確認檢查碼計算。

EAN-8

EAN-8條碼在歐洲用於向公眾銷售的產品。EAN-8僅包含數字資料,並編碼8位數字。前兩位表示國家代碼,隨後的五位表示產品代碼,最後一位表示所需的檢查碼字元。由於「條碼列印」功能會自動計算檢查碼位,因此不需要指定檢查碼位。
每一位由兩個線條和兩個空白表示,其寬度計算為七個細線條。

EAN-13

EAN-13條碼是在歐洲用於向公眾銷售的產品的標準條碼格式。EAN-13僅包含數字資料,並編碼13位數字。前兩位表示國家代碼,隨後的六位表示供應商識別碼,再後四位表示產品代碼,最後一位表示所需的檢查碼字元。(檢查碼字元與條碼的其餘部分分離。這種分離在不同國家之間有所區別。)由於「條碼列印」功能會自動計算檢查碼位,因此不需要指定檢查碼位。若檢查碼作為第13位傳送,則會被忽略並重新計算。
所有EAN和UPC條碼都可以後隨兩位或五位數字來表示補充資訊。
每一位由兩個線條和兩個空白表示,其寬度計算為七個細線條。
系統編號字元以可讀文字形式列印在條碼左側,檢查碼位以可讀文字形式列印在條碼右側。

Code 39

Code 39的實際名稱是「3 of 9 bar code」。由於不僅編碼數字,還編碼大寫字母和標點,因此Code 39可能是最常用的條碼。空白編碼為線條。文字編碼於由「條碼列印」功能自動生成的開始和停止字元「*」之間。
「條碼列印」功能具有39條碼的兩種變體︰帶開始空白和不帶開始空白。字型24670和24671不會將開始空白編碼在創建條碼的資料中;但是,字型24672和24673則會編碼開始空白。

Extended 39

Extended 39條碼基於標準39條碼,但可透過對要編碼字串中的每個字元生成兩個字元編碼所有ASCII字元。Extended 39條碼支援從0到126的所有ASCII碼,並且條碼圖案相當大。

Interleaved 2 of 5

也稱為「25 Interleaved」。Interleaved 2 of 5條碼僅包含數字資料,並且要求要編碼的字串具有偶數位數。位數可以為2到30。

Industrial 2 of 5和Matrix 2 of 5

Industrial 2 of 5和Matrix 2 of 5條碼僅包含數字資料,並可以具有1到30位。

Code 128

大多數條碼標籤的新標準。Code 128是用於數字和文數字字串的緊湊式條碼。Code 128有三種模式︰A、B或C,分別編碼不同範圍的字元。Code 128 Auto是「條碼列印」功能獨有的功能。利用此功能,無須分析要編碼的字串即可編碼所有128個ASCII字元,並可自動確定所需使用的Code 128模式。
「條碼列印」功能分析資料並在A、B和C模式之間動態切換以提供最緊湊的代碼。Code 128 Auto完全符合在同一圖案內使用Code 128模式B和C的托盤標籤新全球標準。

EAN-128和UCC-128

EAN-128和UCC-128是以FNC 1碼開頭且長度可變的條碼,基於編碼字串的Code 128 A、B和C模式。EAN-128用於托盤標籤和EDI(電子資料交換)相關的條碼標籤。「條碼列印」功能自動在條碼的開頭添加FNC 1碼,並在結尾添加檢查碼。

Codabar/Monarch

編碼數字和標點字元。多用於血液產品的標籤。

Code 93

Code 39的壓縮版本。

Extended Code 93

Extended Code 39的壓縮版本。

MSI Plessey

MSI Plessey條碼僅包含數字資料,用於雜貨行業的標籤。

Singapore 4 State條碼

新加坡郵政管理局正在推動使用4 State條碼以加快郵件分揀。這種4 State條碼編碼6位數字,並具有附加於資料的檢查碼。必須將這六位數字輸入「條碼列印」功能中,以便該功能自動計算並列印檢查碼。
請注意,Singapore 4 State條碼必須以常規文字字型轉義序列結尾。

Netherlands KIX條碼

荷蘭郵政管理局正在推動使用4 State條碼以加快郵件分揀。這種4 State條碼編碼5到12個字元的字串,並具有附加於資料的檢查碼。必須將有效的字串輸入到「條碼列印」功能中。
請注意,Netherlands KIX條碼必須以常規文字字型轉義序列結尾。

UK Royal Mail 4 State Customer條碼

英國郵政管理局正在推動使用4 State條碼以加快郵件分揀。這種4 State條碼編碼可變位數的數字和字母,並具有附加於資料的檢查碼。必須將正確的數字和字母輸入「條碼列印」功能中,以便該功能自動計算並列印檢查碼。
請注意,UK Royal Mail 4 State Customer條碼必須以常規文字字型轉義序列結尾。

Australia Post 4 State條碼

Australia Post 4 State條碼制定於1998年,由此澳大利亞郵政管理局可以透過從郵件讀取的條碼分揀收到的郵件。有三種不同類型的條碼,對應於FCC(格式控制碼)值11、59和62。「條碼列印」功能只需要DPID(遞送點識別碼)和客戶資訊即可自動生成FCC或Reed-Solomon檢查碼。
對各類型的條碼,必須以特定格式傳送資料︰
僅含有分揀碼(DPID)的標準Customer條碼(37-CUST)︰
<DPID>
Customer條碼2(52-FF-MET)、DPID和16線條的客戶資訊(長度可以為8位數字或5個文數字字元)︰
<DPID>、<CustomerInfo>
Customer條碼3(67-FF-MET)、DPID和31線條的客戶資訊(長度可以為15位數字或10個文數字字元)︰
<DPID>、<CustomerInfo>
範例: <Esc>(s1p24787T12345678,7V 5<Esc>(s0p12h10v4099T
須知
<DPID>是分揀碼,長度必須為8位數字。<CustomerInfo>是客戶資訊;p參數選擇N或C符號集,其中N=數字資料,C=文數字資料。
注意
有關在Australia Post 4 State條碼中使用p參數轉義碼的資訊,請參閱"字型參數."

二維條碼

須知
要編碼包含轉義字元(十進位27或十六進位1B)的資料,必須將資料置於「透明列印資料」模式序列之中。(See "列印條碼.")

UPS MaxiCode

MaxiCode條碼是由884個圍繞同心圓定位圖案的六邊形構成的二維條碼。每一位元資訊由一個六邊形編碼。一平方英吋(此類條碼近似固定尺寸)中最多可以編碼100個字元的資訊。MaxiCode符號包括內置糾錯能力、自動資料壓縮和完整的ASCII字元集。
MaxiCode作為一種多用途EDI(電子資料交換)二維條碼,由UPS(聯合包裹服務公司)創造,並得到AIM(自動識別製造商)認可(由AIM正式制定為「Uniform Symbology Specification MaxiCode」)。UPS使用MaxiCode編碼所有包裹資訊以為其客戶提供更快、更好的服務。
MaxiCode資料是由標題、ANSI(美國國家標準學會)訊息和「傳輸終止符」碼構成的字串。
以下是UPS MaxiCode的ANSI訊息中的詳細資訊。
注意
請始終為MaxiCode資料使用大寫字元。
MaxiCode資訊欄位清單
欄位名稱
說明
必需/可選
目的地郵政編碼
5或9個文數字字元
必需
目的地國家代碼
3位
必需
服務類
3位
必需
追蹤編號
10或11個文數字字元
必需
標準運送人數字編碼
UPSN
必需
托運人編號
6個文數字字元
必需
接運日
3位
必需
裝運識別碼
1到30個文數字字元
可選
物品x個/總數n個
x=1至3位數
n=1至3位數
範例: 20/458
必需
重量(g)
1至3位數
必需
地址驗證(是/否)
是或否
必需
目的地地址
1到35個文數字字元
可選
目的地城市
1到20個文數字字元
必需
目的地州
兩個大寫字母
必需
不同欄位由<Gs>(群分隔符;ASCII 29、十六進位1D)分隔。條碼資料以<Eot>(傳輸終止符;ASCII 04、十六進位04)結尾。要分隔格式類型,請使用<Rs>(欄位分隔符;ASCII 30、十六進位1E)。
要分隔主要和次要地址編碼,請使用<Fs>(地址欄位分隔符;ASCII 28、十六進位1C)。「條碼列印」功能預期將從應用程式同時獲得主要和次要資訊,以逗號分隔。
主要資訊包含以下資訊:
1. 標籤編號
2. 裝運的標籤數量
3. MaxiCode模式。美國國內運輸使用模式2,國際運輸使用模式3
4. 郵政編碼
5. 國家代碼
6. 服務類
注意
所有參數之間必須使用逗號分隔。
次要資訊包含以下資訊:
範例
1. ANSI訊息標題
[ )><Rs>
2. 運輸資料格式標題
01<Gs>96
3. 追蹤編號
1Z00004951<Gs>
4. SCAC(標準運送人數字編碼)
USPN<Gs>
5. UPS托運人編號
06X610<Gs>
6. 接運日
159<Gs>
7. 裝運識別碼
1234567<Gs>
8. 包裹n/x
1/1<Gs>*
9. 包裹重量
10<Gs>
10. 地址驗證
Y<Gs>
11. 運輸目標地址
634 ALPHA DR<Gs>
12. 運輸目標城市
PITTSBURGH<Gs>
13. 運輸目標州
PA
14. 格式終止符
<Rs> ASCII 30
15. 傳輸終止符
<Gs> ASCII 04
* 主要資訊中也包含此資訊。
注意
UPS MaxiCode預期次要資訊中填寫總計84個填充字元。「條碼列印」功能自動將此資料填寫到MaxiCode的右側。(填充字元為「!」,ASCII 33、十六進位21。)
次要資訊的長度不能超過84個字元。因此,若次要資訊的總長度大於84個字元,則必須縮減目的地地址的長度。在MaxiCode資料中,目的地地址是可選的。若MaxiCode資料過長,「條碼列印」功能將不會列印MaxiCode,而是會列印一條錯誤資訊,說明比最大長度84超出多少個字元。
空白欄位也必須包括<Gs>分隔符。
在<Eot>字元之後,應用程式必須立即傳送PCL轉義序列以切換為除MaxiCode以外的字型。
以下是從MaxiCode切換為Courier font 10CPI的轉義序列︰
<Esc>(s0p10h12vbs4099T
注意
若使用除PC-8以外的字元集,應在選擇新字型之前重新傳送字元集選擇。
範例:
<Esc>(s24800T1,1,2,152382802,840,001,[)><RS>01<GS>96995011234<GS>840<GS>025<GS>1Z07000168<GS>UPSN<GS>WX9031<GS>272<GS><GS>1/1<GS>15<GS>Y<GS>123<FS>300<GS><GS>AK<RS><EOT><Esc>(s0p10h12vbs4099T

PDF-417

PDF-417條碼是由Symbol Technology創造的高密度二維條碼,是美國ANSI/AIM標準。此條碼由按列排列的黑色小矩形行堆疊而成。行數和列數可由使用者定義或自動設定為適合某個比率(2:3是最常用的比率)。
PDF-417包括內置糾錯能力、自動資料壓縮及完整的ASCII和二進位字元集。基於實現的壓縮層級,每個PDF-417條碼最多可以編碼1,848個字元。
PDF-417支援兩種編碼模式︰ASCII(字母、標點和數字)和Binary(0和244之間的任何二進位值)。ASCII模式的資料密度優於二進位模式(最多106與177位元組/cm2),並且可以編碼更多的資料(最多1,848位元組與1,108位元組)。「條碼列印」功能為提供的資料自動選擇最佳編碼模式(Binary或ASCII)。
PDF-417條碼使用雷射掃描器和CCD(感光藕合元件)相機讀取。
行數(最小值/最大值)︰3/90
列數(最小值/最大值)︰1/30
PDF-417條碼有許多使用PCL轉義序列的p參數啟用的符號選項。
注意
行數與列數的乘積必須小於929。
有關在PDF-417條碼中使用p參數轉義碼的詳細資訊,請參閱"字型參數."

Data Matrix

Data Matrix是由RVSI-Acuity CiMatrix研製的高密度二維矩陣條碼,可以在很小的空間中編碼大量資訊。Data Matrix符號具有使用ECC200錯誤檢查方法的廣泛糾錯能力。Data Matrix符號可以儲存1至3,116個數字或2,335個文數字字元,大小可在1平方公釐至14平方英吋之間縮放。
由於Data Matrix符號的整體尺寸可無限擴展,因此,只要尺寸和讀取裝置組合正確,幾乎可以在任何距離讀取Data Matrix符號。
「條碼列印」功能可以透過定義黑色小方塊的高度和寬度來縮放Data Matrix條碼。此條碼還可以透過分析資料自動優化編碼(二進位、文字和數字)。
注意
有關Data Matrix符號選項的詳細資訊,請參閱"字型參數."

Aztec Code

Aztec Code是由Welch Allyn研製的二維矩陣條碼符號。按照設計,此條碼結合幾種第一代符號的最佳特性,並特別注重易列印性、方向、欄位變形、採用使用者所選冗餘的高層級資料安全及對從小到大的資料訊息的高效儲存。最小的Aztec Code符號編碼13個數字或12個字母,而最大的Aztec Code符號編碼3,832個數字、3,067個字母或1,914位元組的二進位資料。「條碼列印」功能可以透過定義黑色小方塊的高度和寬度來縮放Aztec Code。
注意
有關Aztec Code符號選項的詳細資訊,請參閱"字型參數."

Codablock F

Codablock F是由ELMICRON作為對Code 128的擴展而研製的一種二維條碼。使用Codablock F,可以將Code 128分隔為幾部分,然後將其排列到一個多行符號中。Codablock F符號可以包含2到44行字元且每行最多61個字元(對於數字資料,每行最多122個),並支援Code 128的大多數功能。
注意
有關Codablock F符號選項的詳細資訊,請參閱"字型參數."

QRCode

QRCode是由DENSO Corporation研製的二維矩陣條碼符號。此條碼有兩種模式︰「Model 1」和「Model 2」(「Model 1」的增強版本)。「條碼列印」功能支援四種級別的錯誤糾正、大範圍符號尺寸,並可以透過定義黑色小方塊的高度和寬度縮放QRCode。
QRCode符號可以包括高壓縮的數字和文數字資料、二進位、Kana和Kanji資料。每個QRCode符號的最大字元數如下所示︰
QRCode
Model 1
Model 2
數字字元
1,167
7,089
文數字字元
707
4,296
位元組
486
2,953
Kanji字元
299
1,817

OMR標記

OMR標記是列印的郵件表上的橫向或縱向的黑色實線。郵件處理機器檢查輸入其中的每頁上的這些線條。對這些標記的追蹤會觸發機械操作,如折疊應一起插入信封的所有頁。
「條碼列印」功能可以生成由收發室中的插入、折疊或密封系統使用的OMR標記。
OMR標記沒有標準。不同機器之間及每種OMR掃描軟體之間的規格可能有所不同。但是,可以組態「條碼列印」功能處理任一規格。
可以使用b、s和v參數定義OMR標記的寬度、間隔和長度。
注意
一些郵件處理機器使用較粗的標記指示開始和停止位置,而其他機器對於所有操作僅使用一種類型的標記。
資料中的標記是從上至下定義的。
用法︰只有3個字元可用作OMR標記的資料︰「0」、「1」和「2」。
0︰略過此標記。
1︰常規標記。(粗細度由第一個b參數定義。)
2︰粗標記。(粗細度由第二個b參數定義。)

歐元符號和附加字型

「條碼列印」功能具有可以與標籤和其他文件上的條碼一起使用的字型和可縮放的標誌、歐元符號、製造、電子和安全符號。

歐元和其他貨幣符號

轉義序列︰ <Esc>(10Q<Esc>(s1p<size>vsb10452T
<size>是以點(0.35 mm)為單位的符號尺寸。

製造和安全符號

轉義序列︰ <Esc>(10Q<Esc>(s1p<size>vsb10400T
<size>是以點(0.35 mm)為單位的符號尺寸。

製造和安全符號

Green Point符號︰ <Esc>)10Q<Esc>)s1p20vsb10400TE
帶文字︰ <Esc>)10Q<Esc>)s1p20vsb10400TDE
帶灰色箭頭︰ <Esc>)10Q<Esc>)s1p20vsb10400Td
<Esc>*c15G <Esc>*v2Te <Esc>*vT
回收標誌︰ <Esc>(10Q<Esc>(s1p20vsb10400Tghij<8>123

電子和安全符號

轉義序列︰ <Esc>(10Q<Esc>(s1p <size>vs3b10400T
<size>是以點(0.35 mm)為單位的符號尺寸。

Odette運輸標籤巨集

「條碼列印」功能包含汽車行業使用的VDA 4902/Odette標籤。此標籤以使用PCL5巨集編號的任何應用中均可檢索到的PCL5巨集的形式包含在內。
若使用Macro TTF字型︰
安裝Macro Exec TTF字型,然後使用這種字型輸入巨集編號。
若使用PCL5命令︰
要在頁面上列印一個空標籤,請在頁面開頭傳送以下序列︰
~&l1E~&a0h0V~&fs###y3x1S
要在頁面上列印兩個空標籤,請在頁面開頭傳送以下序列︰
~&l1E~&a0h0V~&fs###y3x1S~&a0h4100V~&fs###y3x1S
注意
必須使用三位巨集編號替代###(請參閱下表)。
上面的PCL轉義序列中的「~」是FreeScape字元。若已從「<Esc>**#J」轉義序列或從FreeScape功能表將其變更為其他值,請將其替換為新值。
V3德語
V3英語
V3法語
V3義大利語
V3西班牙語
V4英語
V4德語
300
301
302
303
304
311
312
添加了資料、條碼和安全符號的Odette標籤巨集的範例。
注意
安全符號包含在安全符號字型中。