創建/列印條碼

本節介紹用於創建/列印條碼的方法。

創建條碼

「條碼列印」功能根據設定的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 mm到33 cm(1/25"到13")之間的任何高度(以0.35 mm為單位增減)。線條寬度可以以0.04 mm為單位放大,碼值可以與不同的嵌入碼一起以20種不同的可縮放字型列印為文字。
但是,條碼不是由可縮放字型組成的。字型編號24,580到24,900會啟用條碼。PCL控制器直接將連結到字型編號的所有資料分析並轉換為條碼。

條碼可讀性

條碼由一系列線條或點與空白組成。因此,印表機的設定和條件可能會影響可讀性。建議在列印條碼之前先執行可讀性測試。若測試列印結果不理想,調整以下設定以改善可讀性︰
碳粉濃淡度
所用紙張的色彩和類型
小心
Canon並不保證,也沒有測試此「條碼列印」功能包含或生成的條碼(OCR-A和OCR-B)對於所有讀取裝置都是可讀的。
Canon建議在套用這些條碼和字型之前測試其讀/寫相容性。