วิธีการแก้ไขป้าย Zebra ใน Microsoft Dynamics ปลีกจัดการระบบจัดเก็บการดำเนินงาน


บทนำ


บทความนี้อธิบายวิธีการแก้ไขป้าย Zebra ในการดำเนินงานของร้านค้า Microsoft Dynamics ปลีกจัดการระบบ (RMS)

ข้อมูลเพิ่มเติม


การดำเนินการของร้านค้า RMS Microsoft Dynamics มีป้ายชื่อที่ทำงานได้กับเครื่องพิมพ์บาร์โค้ด Zebra คุณสามารถใช้ป้ายชื่อนี้ในการทดลองกับตัวเลือกการจัดรูปแบบที่พร้อมใช้งานเมื่อคุณใช้การ Zebra เขียนโปรแกรมภาษา (ZPL) ข้อมูลต่อไปนี้จะช่วยให้คุณสามารถเปลี่ยนรูปแบบป้ายชื่อให้เหมาะสมกับความต้องการเฉพาะของคุณ ข้อมูลนี้ประกอบด้วยคำอธิบาย ของคำสั่ง Zebra และตัวแปรที่ให้ Microsoft เพื่อให้คุณสามารถใส่ข้อมูลลงในป้ายชื่อ


หมายเหตุ บทความนี้มีความเข้าใจพื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม Zebra ที่จะใช้ในการสร้างป้ายชื่อที่สามารถใช้ได้กับเครื่องพิมพ์ป้ายชื่อ Zebra สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการ Zebra เขียนโปรแกรมภาษา (ZPL) และเส้นบอกแนวการเขียนโปรแกรม Zebra ที่คุณลักษณะภาษา คู่มือผู้ใช้ ฝ่ายสนับสนุนด้านเทคนิค และ ทรัพยากรอื่น ๆ การเขียนโปรแกรมขั้นสูงแวะไปเว็บไซต์ต่อไปนี้:

รูปแบบไฟล์.lbl การดำเนินการของร้านค้า

รหัสที่ด้านบนของไฟล์ป้ายชื่อ Zebra คล้ายคลึงกับตัวอย่างรหัสต่อไปนี้
'<Label Title>
[INITIALIZE]

[LABEL]

Barcode printer commands

[END]
หมายเหตุ
  • ในฟิลด์รหัส แทนตัวยึดตำแหน่ง<ชื่อของป้ายชื่อ >พร้อม ด้วยคำอธิบายที่คุณต้องการให้ปรากฏในรายการของป้ายชื่อในตัวจัดการการดำเนินงานของร้านค้า
  • สำหรับป้ายชื่อที่จะปรากฏในรายการ ป้ายชื่อต้องได้รับการบันทึกเป็น
    .Lblชื่อแฟ้มในโฟลเดอร์ที่ป้ายชื่อ

    หมายเหตุ โดยค่าเริ่มต้น ป้ายชื่อโฟลเดอร์เป็นโฟลเดอร์ "C:\Program Files\Microsoft ขายปลีกจัดการ System\Store Operations\LABELS"

เปิดวงเล็บเหลี่ยมคำสั่งป้ายชื่อ

คำสั่ง Zebra แรกที่คุณต้องพิมพ์หลังจากส่วนหัว [LABEL] คือ วงเล็บเปิด บ่งชี้จุดเริ่มต้นของป้ายชื่อใหม่ รูปแบบสำหรับคำสั่งนี้จะเป็นดังนี้:
^XA
โดยทั่วไป คำสั่งนี้จะตาม ด้วยการเปลี่ยนแบบอักษรและตัวเลขเริ่มต้น-fontcommand คำสั่งนี้ตั้งค่าขนาดของแบบอักษร รูปแบบมีลักษณะดังนี้:
^แบบอักษรความสูงCFความกว้าง
หมายเหตุ
  • ในคำสั่งนี้ คุณต้องแทนตัวยึดแบบอักษรด้วยหนึ่งค่าแบบอักษรเริ่มต้นที่ระบุอยู่ในตารางต่อไปนี้:
    ค่าขนาดแบบอักษร
    A9x5
    B11x17
    C หรือ D18x10
    E28x15
    F26x13
    G60x40
    H21x13
    ค่านี้ระบุแบบอักษรเริ่มต้นสำหรับเขตข้อมูลทั้งหมดที่พยัญชนะผสมตัวเลข
  • คุณต้องแทนตัวยึดความสูงกับความสูงของอักขระแต่ละตัวในจุด ค่าที่ยอมรับได้คือ 0 ถึง 32000 นั้น

    ค่านี้ระบุความสูงเริ่มต้นสำหรับเขตข้อมูลทั้งหมดที่พยัญชนะผสมตัวเลข
  • คุณต้องแทนตัวยึดความกว้างกับความกว้างของอักขระแต่ละตัวเป็นจุด ค่าที่ยอมรับได้คือ 0 ถึง 32000 นั้น

    ค่านี้ระบุความกว้างค่าเริ่มต้นสำหรับเขตข้อมูลทั้งหมดที่พยัญชนะผสมตัวเลข
  • แบบอักษรแบบอักษรเริ่มต้นคือ สำนักกฎหมาย a ถ้าคุณไม่สามารถเปลี่ยนแบบอักษรเริ่มต้นพยัญชนะผสมตัวเลข และ หากคุณไม่ได้ใช้คำสั่งใด ๆ ของเขตข้อมูลตัวเลขพยัญชนะ (^ ส) หรือใส่ค่าแบบอักษรที่ไม่ถูกต้อง ข้อมูลใด ๆ ที่คุณระบุพิมพ์ ด้วยแบบอักษรสำนักกฎหมาย a ถ้าคุณกำหนดความสูงหรือความกว้าง ขยายถูกบังคับเป็นสัดส่วนกับพารามิเตอร์ที่กำหนดไว้ ถ้าคุณไม่ได้กำหนดค่าอย่างใดอย่างหนึ่ง ล่าสุด ^ CF ค่าที่กำหนดไว้หรือค่าเริ่มต้น ^ CF ค่าความสูงและความกว้างจะใช้

การตั้งค่าป้ายชื่อบ้านคำสั่ง

คำสั่งถัดไปคือ homecommand ป้ายชื่อตั้ง คำสั่งนี้กำหนดตำแหน่งป้ายชื่อที่ด้านซ้ายสุดด้านบน รูปแบบมีลักษณะดังนี้:
^ LHX, Y
หมายเหตุ
  • คุณต้องแทนตัวยึดXมีค่าสำหรับจำนวนจุดตามแนวแกน x (แนวนอน) ค่าที่ยอมรับได้คือ 0 ถึง 32000 นั้น
  • คุณต้องแทนตัวยึดYด้วยค่าสำหรับจำนวนจุดตามแนวแกน y (แนวตั้ง) ค่าที่ยอมรับได้คือ 0 ถึง 32000 นั้น

คำสั่ง set ป้ายความยาว

ขณะนี้ ตั้งค่าความยาวของป้ายชื่อ รูปแบบมีลักษณะดังนี้:
^LLY
หมายเหตุ คุณต้องแทนตัวยึดYด้วยค่าสำหรับจำนวนจุดตามแนวแกน y (แนวตั้ง) ค่าที่ยอมรับได้คือ 1 หรือใหญ่กว่า


ใช้สูตรต่อไปนี้เพื่อกำหนดความยาวของป้ายชื่อ:
  • สำหรับ 6 จุด/mm printheads: ความยาวใน X 152.4 นิ้ว
  • สำหรับ 8 จุด/มม. 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 เขตข้อมูลคำ คำสั่งนี้เลือกชนิดของบาร์โค้ดที่จะใช้ และเข้ารหัสคำสั่งข้อมูลเขตข้อมูลถัดไปที่ มีบาร์โค้ดชนิดนี้ รูปแบบมีลักษณะดังนี้:
^ การวางแนวความสูงBCPrintInterpretationLineBelow,PrintInterpretationLineAbove,UCCCheckDigitโหมด
หมายเหตุ
  • คุณต้องแทนตัวยึดแนวกับค่าใดค่าหนึ่งแนวที่ต่อไปนี้
    ค่าการวางแนว
    Nปกติ
    Rหมุน (90 องศาตามเข็มนาฬิกา)
    ฉันกลับหัว (180 องศา)
    Bด้านล่างค่า (270 องศา) อ่านจากด้านล่างขึ้น
  • คุณต้องแทนตัวยึดความสูงกับค่าความสูงของบาร์โค้ด ค่าที่ยอมรับได้คือ 1 ถึง 32000 นั้น
  • คุณต้องแทนตัวยึด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>>ราคา A ของสินค้า
<<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
'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 ไมโครซอฟท์ไม่รับประกัน ทั้งโดยนัย หรืออย่างอื่น ใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้