簡介
本文說明如何在 Microsoft Dynamics 零售管理系統(RMS)存儲作業中編輯斑馬標籤。
其他相關資訊
Microsoft Dynamics RMS Store 作業包含與斑馬條碼印表機搭配使用的標籤。 您可以使用這個標籤來實驗使用斑馬程式設計語言(ZPL)時可用的格式設定選項。下列資訊將協助您變更標籤格式,以符合您的特定需求。此資訊包含 Microsoft 提供的斑馬命令與變數的描述,讓您可以將資訊插入到標籤中。注意: 本文將說明用來建立可搭配斑馬標籤印表機使用之標籤的斑馬程式設計語言的基本知識。 如需斑馬程式設計語言(ZPL)及其程式設計指南、高級斑馬程式設計語言功能、使用者手冊、技術支援及其他資源的詳細資訊,請造訪下列網站:
儲存 lbl 檔案格式
斑馬標籤檔案頂端的程式碼,類似下列程式碼範例。
'<Label Title>[INITIALIZE][LABEL]Barcode printer commands[END]
注意事項
-
在程式碼中,將 <標籤標題> 預留位置中取代,您想要在 Store Operations Manager 的標籤清單中顯示描述。
-
若要在清單中顯示標籤,必須在 [標籤] 資料夾中將標籤儲存為 lbl。注意: 根據預設,標籤資料夾是「C:\Program Files\Microsoft 零售管理 System\Store Operations\LABELS」資料夾。
[左括弧] 標籤命令
您必須在 [LABEL] 標題之後輸入的第一個斑馬命令是左括弧。 這表示新標籤的開頭。 此命令的格式如下所示:
^XA通常,此命令後面會加上變更字元-預設值-fontcommand。 這個命令會設定字型的大小。 格式如下所示:
^ [字型]、[高度]、[寬度]注意事項
-
在這個命令中,您必須以下表所列的其中一個預設字型值來取代 字型 版面配置區:
數值
字型尺寸
是
9x5
乙
11x17
C 或 D
18x10
E
28x15
°
26x13
7
60x40
H
21x13
此值會指定所有 [字母數位] 欄位的預設字型。
-
您必須將 高度 預留位置替換成點中的個別字元高度。 可接受的值為0到32000。此值指定所有字母數位欄位的預設高度。
-
您必須以點字的個別字元寬度取代 寬度 預留位置。 可接受的值為0到32000。這個值指定所有 [字母數位] 欄位的預設寬度。
-
預設的字母數位元字型是 A。 如果您不變更字母數位的預設字型,而且如果您不使用任何字母數位欄位命令(^ Af)或輸入不正確字型值,您指定的任何資料都會在字型 A 中列印。如果您只定義高度或寬度,則會強制將縮放比例設成與所定義的參數成比例。 如果您沒有定義任何一個值,則會使用所提供的最後 ^ C光圈值或高度與寬度的預設 ^ C光圈值。
[設定標籤首頁] 命令
下一個命令是 [設定標籤 homecommand]。 這個命令會定義最左邊的標籤位置。 格式如下所示:
^ LHX,Y注意事項
-
您必須以 X 軸(水準)的點數值取代 x 預留位置。 可接受的值為0至32000。
-
您必須將 y 預留位置替換成 y 軸(垂直)上的點數值。 可接受的值為0至32000。
[設定標籤長度] 命令
現在,設定標籤長度。 格式如下所示:
^LLY注意: 您必須將 y 預留位置替換成 y 軸(垂直)上的點數值。 可接受的值為1或更大。使用下列公式來判斷標籤的長度:
-
對於6點/mm printheads:長度(英寸 X 152.4)
-
對於8點/mm printheads:長度(英寸 X 203.2)
-
若是12點/mm printheads:長度(英寸 X 304.8)
[欄位方向] 標籤命令
接著,輸入標籤的內容。 第一個命令是 [欄位 orientationcommand]。 這個命令會指定文字位於標籤上的位置。 格式如下所示:
^ FOX,Y注意事項
-
您必須以 X 軸(水準)的點數值取代 x 預留位置。 可接受的值為0至32000。
-
您必須將 y 預留位置替換成 y 軸(垂直)上的點數值。 可接受的值為0至32000。
這個命令後面接著 [欄位 datacommand]。
[欄位 datalabel] 命令
[欄位 datacommand] 會指定要列印的實際文字。 格式如下所示:
^FDData注意: 您必須將 資料 預留位置替換為您要在標籤上列印的實際文字。 這個資料可以是文字或 [標籤變數] 區段中所列的其中一個標籤變數。
條碼標籤命令
如果您想要列印條碼,而不是資料,請插入條碼命令 beforethe [域資料] 命令。 這個命令會選取要使用哪一種條碼,並使用此條碼類型來對 next 域資料命令進行編碼。 格式如下所示:
^BCOrientation,Height,PrintInterpretationLineBelow,PrintInterpretationLineAbove,UCCCheckDigit,Mode注意事項
-
您必須使用下列其中一個方向的值來取代 方向 預留位置。
數值
方向
N
標準
Cd-r
旋轉(順時針90度)
是否
倒置(180度)
乙
自下而上(270度)。 從下到上閱讀。
-
您必須將 高度 預留位置取代為條碼高度的值。 可接受的值為1至32000。
-
您必須使用值來取代 PrintInterpretationLineBelow 預留位置,以指定是否要列印條碼下方的列印轉譯行。 可接受的值包括下列各項。
數值
行為
是
列印條碼下方的人類可讀字元。
N
請勿列印人類可讀字元。
-
您必須使用值來取代 PrintInterpretationLineAbove 預留位置,以指定是否要列印條碼上方的列印轉譯線條。 可接受的值包括下列各項:
數值
行為
是
列印條碼上方的人類可讀字元。
N
請勿列印人類可讀字元。
-
您必須使用值來取代 UCCCheckDigit 預留位置,以指定您是否要列印 aUCC 檢查數位。注意: 此變數應該應設為 N。
-
您必須使用值來取代 模式 預留位置,才能指定模式。注意: 此變數應該應設為 N。
欄位 separatorcommand
每個欄位都必須以欄位 separatorcommand 結尾。 格式如下所示:
^FS
右括弧
輸入所有資料之後,您必須包含右括弧。 如果沒有這個命令,條碼就會 notprint。 此命令的格式如下所示:
^XZ
標籤變數
下表列出定義可列印在標籤上之資訊的變數。 變數必須完全按照此處顯示的方式輸入。 變數必須使用表格中出現的確切大小寫。
各種 |
描述 |
---|---|
<<StoreName>> |
商店的名稱 |
<<ItemLookupCode>> |
專案查閱程式碼 |
<<Description>> |
專案描述 |
<<ExtendedDescription>> |
專案的延伸描述 |
<<SubDescription1>> |
專案的 Subdescription 1 |
<<SubDescription2>> |
專案的 Subdescription 2 |
<<SubDescription3>> |
專案的 Subdescription 3 |
<<Price>> |
專案的一般價格 |
<<SalePrice>> |
專案的銷售價格 |
<<PriceA>> |
專案價格 |
<<PriceB>> |
專案的價格 B |
<<PriceC>> |
專案的 Price C |
<<MSRP>> |
製造商建議的專案零售價格 |
<<BinLocation>> |
專案的 bin 位置 |
<<Department>> |
專案的部門 |
<<Category>> |
專案類別 |
<<SupplierName>> |
主要供應商的名稱 |
<<ReorderNumber>> |
主要供應商的重新排序編號 |
<<SerialNumber1>> |
系列化專案的第一個序列值 |
<<SerialNumber2>> |
系列化專案的第二個序列值 |
<<SerialNumber3>> |
系列化專案的第三個序列值 |
<<LastReceived>> |
上次接收專案的日期 |
<<LastSold>> |
專案最後一次售出的日期 |
<<LotName>> |
多批矩陣專案的批次名稱 |
<<ClassDescription>> |
矩陣類別的描述 |
<<ClassLookUpCode>> |
Matrix 類別的程式碼 |
<<MatrixTitle1>> |
矩陣資訊第一欄的標題 |
<<MatrixTitle2>> |
矩陣資訊第二欄的標題 |
<<MatrixTitle3>> |
矩陣資訊第三欄的標題 |
<<MatrixField1>> |
為矩陣資訊的第一欄所輸入的值 |
<<MatrixField2>> |
為矩陣資訊第二欄所輸入的值 |
<<MatrixField3>> |
為矩陣資訊第三個數據行輸入的值 |
參考
下列程式碼範例顯示斑馬標籤的範例。
'Zebra Label 4" X 3"[INITIALIZE][LABEL]^XA^CFB,50,25^LH0,0^LL609.6^FO0,50^FD<<StoreName>>^FS^FO0,110^FDSale Price:^FS^FO0,170^FD<<Price>>^FS^FO0,230^BCN,200,N,N,N,N^FD<<ItemLookupCode>>^FS^FO0,440^FD<<Description>>^FS^XZ[FINALIZE]
Microsoft 提供協力廠商連絡人資訊,協助您找到技術支援。此連絡人資訊可能會變更,恕不另行通知。Microsoft 不保證此協力廠商連絡人資訊的準確性。本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。