ข้อความนำ
บทความนี้จะอธิบายวิธีการแก้ไขป้ายชื่อม้าลายในการดำเนินการที่เก็บ Microsoft Dynamics Retail Management System (RMS)
ข้อมูลเพิ่มเติม
การดำเนินการที่เก็บ Microsoft Dynamics RMS มีป้ายชื่อที่ใช้งานได้กับเครื่องพิมพ์บาร์โค้ดของม้าลาย คุณสามารถใช้ป้ายชื่อนี้เพื่อทดลองใช้ตัวเลือกการจัดรูปแบบที่พร้อมใช้งานเมื่อคุณใช้ภาษาการเขียนโปรแกรมม้าลาย (ZPL) ข้อมูลต่อไปนี้จะช่วยให้คุณสามารถเปลี่ยนรูปแบบป้ายชื่อให้เหมาะสมกับความต้องการเฉพาะของคุณ ข้อมูลนี้รวมถึงคำอธิบายของคำสั่งม้าลายและตัวแปรที่ Microsoft จัดเตรียมไว้เพื่อให้คุณสามารถแทรกข้อมูลลงในป้ายชื่อได้หมายเหตุ บทความนี้จะให้ความเข้าใจพื้นฐานของภาษาการเขียนโปรแกรมม้าลายที่ใช้ในการสร้างป้ายชื่อที่สามารถใช้ได้กับเครื่องพิมพ์ป้ายชื่อของม้าลาย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษาการเขียนโปรแกรมม้าลาย (ZPL) และเส้นบอกแนวการเขียนโปรแกรมการเขียนโปรแกรมม้าลายขั้นสูงฟีเจอร์ผู้ใช้คู่มือการใช้งานการสนับสนุนทางเทคนิคและแหล่งข้อมูลอื่นๆให้เยี่ยมชมเว็บไซต์ต่อไปนี้:
รูปแบบไฟล์ lbl การดำเนินการจัดเก็บ
โค้ดที่ด้านบนของไฟล์ป้ายชื่อม้าลายคล้ายกับตัวอย่างโค้ดต่อไปนี้
'<Label Title>[INITIALIZE][LABEL]Barcode printer commands[END]
หมายเหตุ
-
ในโค้ดให้แทนที่ ชื่อเรื่องของป้ายชื่อ<> แทนที่ด้วยคำอธิบายที่คุณต้องการให้ปรากฏในรายการป้ายชื่อในตัวจัดการการดำเนินการของ Store
-
สำหรับป้ายชื่อที่จะปรากฏในรายการป้ายชื่อจะต้องถูกบันทึกเป็น ชื่อไฟล์lbl ในโฟลเดอร์ป้ายชื่อหมายเหตุ ตามค่าเริ่มต้นโฟลเดอร์ป้ายชื่อคือโฟลเดอร์ "C:\Program Files\Microsoft การจัดการ Retail System\Store Operations\LABELS"
คำสั่งเปิดป้ายชื่อของวงเล็บเหลี่ยม
คำสั่งม้าลายแรกที่คุณต้องพิมพ์หลังหัวเรื่อง [ป้ายชื่อ] เป็นวงเล็บเปิด ซึ่งระบุจุดเริ่มต้นของป้ายชื่อใหม่ รูปแบบสำหรับคำสั่งนี้มีดังต่อไปนี้:
^XAโดยทั่วไปแล้วคำสั่งนี้จะตามด้วยการเปลี่ยนตัวอักษรและตัวเลข-ค่าเริ่มต้น-fontcommand คำสั่งนี้จะตั้งค่าขนาดของฟอนต์ รูปแบบจะเป็นดังนี้:
ตัวอักษร^ CF,ความสูง,ความกว้างหมายเหตุ
-
ในคำสั่งนี้คุณจะต้องแทนที่พื้นที่ที่สำรองไว้ของ ฟอนต์ ด้วยค่าฟอนต์เริ่มต้นใดค่าหนึ่งที่แสดงอยู่ในตารางต่อไปนี้:
ค่า
ขนาดฟอนต์
การ
9x5
B
11x17
C หรือ D
18x10
E
28x15
F
26x13
G
60x40
H
21x13
ค่านี้จะระบุฟอนต์เริ่มต้นสำหรับเขตข้อมูลตัวเลขที่มีตัวอักษรและตัวเลขทั้งหมด
-
คุณต้องแทนที่ตัวแทน ความสูง ด้วยความสูงของอักขระแต่ละตัวในจุด ค่าที่ยอมรับได้คือ0ถึง32000ค่านี้จะระบุความสูงเริ่มต้นสำหรับเขตข้อมูลตัวเลขที่มีตัวอักษรและตัวเลขทั้งหมด
-
คุณต้องแทนที่ตัวแทน ความกว้าง ด้วยความกว้างของอักขระแต่ละตัวในจุด ค่าที่ยอมรับได้คือ0ถึง32000ค่านี้จะระบุความกว้างเริ่มต้นสำหรับเขตข้อมูลตัวเลขที่มีตัวอักษรและตัวเลขทั้งหมด
-
ฟอนต์ที่มีตัวอักษรและตัวเลขเริ่มต้นคือ ถ้าคุณไม่ได้เปลี่ยนฟอนต์เริ่มต้นตัวเลขและถ้าคุณไม่ได้ใช้คำสั่งเขตข้อมูลตัวอักษรและตัวเลขใดๆ (^ Af) หรือใส่ค่าฟอนต์ที่ไม่ถูกต้องข้อมูลใดๆที่คุณระบุพิมพ์ในฟอนต์ A ถ้าคุณกำหนดเฉพาะความสูงหรือความกว้างการขยายจะถูกบังคับให้เป็นสัดส่วนกับพารามิเตอร์ที่กำหนดไว้ ถ้าคุณไม่ได้กำหนดค่าอย่างใดอย่างหนึ่งค่าใดค่าหนึ่งใน ^ CF ค่าสุดท้ายที่ให้ไว้หรือค่าเริ่มต้นของ ^ ที่เป็นค่าเริ่มต้นสำหรับความสูงและความกว้างจะถูกนำไปใช้
คำสั่งตั้งค่าหน้าแรกของป้ายชื่อ
คำสั่งถัดไปคือการตั้งค่าป้ายชื่อ homecommand คำสั่งนี้จะกำหนดตำแหน่งของป้ายชื่อด้านบนซ้ายสุด รูปแบบจะเป็นดังนี้:
^ LHX, Yหมายเหตุ
-
คุณต้องแทนที่ตัวแทน X ด้วยค่าสำหรับจำนวนจุดตามแกน X (แนวนอน) ค่าที่ยอมรับได้คือ0ถึง๓๒๐๐๐
-
คุณต้องแทนที่ตัวยึด Y ด้วยค่าสำหรับจำนวนจุดตามแกน Y (แนวตั้ง) ค่าที่ยอมรับได้คือ0ถึง๓๒๐๐๐
คำสั่งตั้งค่าความยาวของป้ายชื่อ
ในตอนนี้ให้ตั้งค่าความยาวของป้ายชื่อ รูปแบบจะเป็นดังนี้:
^LLYหมายเหตุ คุณต้องแทนที่ตัวยึด Y ด้วยค่าสำหรับจำนวนจุดตามแกน Y (แนวตั้ง) ค่าที่ยอมรับได้คือ1หรือใหญ่กว่า ใช้สูตรต่อไปนี้เพื่อกำหนดความยาวของป้ายชื่อ:
-
สำหรับหัวพิมพ์6จุด/mm:ความยาวในนิ้ว X ๑๕๒.๔
-
สำหรับหัวพิมพ์8จุด/mm:ความยาวในนิ้ว X ๒๐๓.๒
-
สำหรับหัวพิมพ์12จุด/mm:ความยาวในนิ้ว X ๓๐๔.๘
คำสั่งป้ายชื่อการวางแนวเขตข้อมูล
จากนั้นใส่เนื้อหาของป้ายชื่อ คำสั่งแรกคือเขตข้อมูล orientationcommand คำสั่งนี้จะระบุตำแหน่งที่ข้อความอยู่บนป้ายชื่อ รูปแบบจะเป็นดังนี้:
^ สำหรับX,Yหมายเหตุ
-
คุณต้องแทนที่ตัวแทน X ด้วยค่าสำหรับจำนวนจุดตามแกน X (แนวนอน) ค่าที่ยอมรับได้คือ0ถึง๓๒๐๐๐
-
คุณต้องแทนที่ตัวยึด Y ด้วยค่าสำหรับจำนวนจุดตามแกน Y (แนวตั้ง) ค่าที่ยอมรับได้คือ0ถึง๓๒๐๐๐
คำสั่งนี้จะตามด้วย datacommand เขตข้อมูล
คำสั่ง datalabel เขตข้อมูล
เขตข้อมูล datacommand จะระบุข้อความที่แท้จริงที่จะพิมพ์ รูปแบบจะเป็นดังนี้:
^FDDataหมายเหตุ คุณต้องแทนที่ตัวยึด ข้อมูล ที่มีข้อความจริงที่คุณต้องการพิมพ์บนป้ายชื่อ ข้อมูลนี้อาจเป็นข้อความหรือตัวแปรป้ายชื่ออย่างใดอย่างหนึ่งที่แสดงอยู่ในส่วน "ตัวแปรป้ายชื่อ"
คำสั่งป้ายชื่อบาร์โค้ด
ถ้าคุณต้องการพิมพ์บาร์โค้ดแทนที่จะเป็นข้อมูลให้แทรกคำสั่ง beforethe เขตข้อมูลคำสั่งบาร์โค้ด คำสั่งนี้เลือกชนิดของบาร์โค้ดที่จะใช้และ encodes คำสั่งข้อมูลเขตข้อมูลถัดไปที่มีชนิดบาร์โค้ดนี้ รูปแบบจะเป็นดังนี้:
^BCOrientation,Height,PrintInterpretationLineBelow,PrintInterpretationLineAbove,UCCCheckDigit,Modeหมายเหตุ
-
คุณต้องแทนที่ตัวแทนการ วางแนว ด้วยค่าสำหรับหนึ่งในแนวต่อไปนี้
ค่า
แนว
N
ปกติ
R
หมุน (๙๐องศาตามเข็มนาฬิกา)
ฉัน
กลับด้าน (๑๘๐องศา)
B
ล่างขึ้น (๒๗๐องศา) อ่านจากด้านล่างขึ้น
-
คุณต้องแทนที่ตัวยึด ความสูง ด้วยค่าสำหรับความสูงของบาร์โค้ด ค่าที่ยอมรับได้คือ1ถึง๓๒๐๐๐
-
คุณต้องแทนที่ตัวแทน PrintInterpretationLineBelow ด้วยค่าเพื่อระบุว่าคุณต้องการพิมพ์บรรทัดการตีพิมพ์ที่อยู่ภายใต้บาร์โค้ด ค่าที่ยอมรับได้รวมถึงต่อไปนี้
ค่า
ลักษณะ
Y
พิมพ์อักขระที่สามารถอ่านได้ของมนุษย์ภายใต้บาร์โค้ด
N
อย่าพิมพ์อักขระที่สามารถอ่านได้ของมนุษย์
-
คุณต้องแทนที่ตัวแทน PrintInterpretationLineAbove ด้วยค่าเพื่อระบุว่าคุณต้องการพิมพ์บรรทัดการตีพิมพ์ที่อยู่เหนือบาร์โค้ด ค่าที่ยอมรับได้รวมถึงต่อไปนี้:
ค่า
ลักษณะ
Y
พิมพ์อักขระที่สามารถอ่านได้ของมนุษย์เหนือบาร์โค้ด
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>> |
ราคา C ของรายการ |
<<MSRP>> |
ราคาขายปลีกที่แนะนำของผู้ผลิตสำหรับรายการ |
<<BinLocation>> |
ตำแหน่งที่ตั้งช่องเก็บของรายการ |
<<Department>> |
แผนกของรายการ |
<<Category>> |
ประเภทของรายการ |
<<SupplierName>> |
ชื่อของผู้จำหน่ายหลัก |
<<ReorderNumber>> |
ลำดับเลขที่เรียงลำดับของซัพพลายเออร์หลัก |
<<SerialNumber1>> |
หมายเลขลำดับแรกของรายการแบบอนุกรม |
<<SerialNumber2>> |
หมายเลขลำดับที่สองของรายการแบบอนุกรม |
<<SerialNumber3>> |
หมายเลขลำดับที่สามของรายการแบบอนุกรม |
<<LastReceived>> |
วันที่ได้รับรายการล่าสุด |
<<LastSold>> |
วันที่ขายสินค้าครั้งล่าสุด |
<<LotName>> |
ชื่อล็อตของรายการเมตริกซ์ล็อต |
<<ClassDescription>> |
คำอธิบายของชั้นเรียนของเมทริกซ์ |
<<ClassLookUpCode>> |
รหัสของชั้นเรียนของเมทริกซ์ |
<<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 ไม่รับประกัน ทั้งโดยนัยหรืออย่างอื่นใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้