Code 128

ชื่ออื่น: Code-128, GS1-128, UCC/EAN-128

คำนิยาม

Code 128 คือบาร์โค้ดเส้นความหนาแน่นสูงที่เข้ารหัสอักขระ ASCII ทั้ง 128 ตัวได้ ใช้ชุดรหัสสามชุด คือ A, B และ C และอักขระตรวจสอบ mod-103

ชุดรหัส A, B และ C

Code 128 สลับระหว่างชุดรหัสสามชุดเพื่อให้เหมาะกับข้อมูลหลายชนิดอย่างมีประสิทธิภาพ ชุด A ครอบคลุมตัวอักษรพิมพ์ใหญ่ ตัวเลข และอักขระควบคุม ชุด B ครอบคลุมตัวอักษรพิมพ์ใหญ่และเล็ก ตัวเลข และเครื่องหมายวรรคตอน ชุด C อัดสองหลักลงในแต่ละอักขระสัญลักษณ์ ทำให้ตัวเลขยาว ๆ กะทัดรัดมาก

อักขระสัญลักษณ์แต่ละตัวกว้าง 11 โมดูล ประกอบด้วย 3 แท่งและ 3 ช่องว่าง และลวดลายหยุดกว้าง 13 โมดูล ตัวเข้ารหัสสลับชุดกลางบาร์โค้ดได้เพื่อให้สั้นที่สุดเท่าที่เป็นได้

อักขระตรวจสอบ

บาร์โค้ด Code 128 ทุกอันลงท้ายด้วยอักขระตรวจสอบที่บังคับ คำนวณโดยบวกค่าของอักขระเริ่มต้นเข้ากับผลรวมของค่าอักขระข้อมูลแต่ละตัวคูณตำแหน่ง แล้วนำเศษหลังหารด้วย 103 อักขระตรวจสอบไม่แสดงในข้อความที่คนอ่านได้

GS1-128 ในโลจิสติกส์

GS1-128 คือ Code 128 ที่มีอักขระ FNC1 หลังอักขระเริ่มต้น ซึ่งระบุว่าเนื้อหาเป็น GS1 Application Identifier เป็นบาร์โค้ดเส้นมาตรฐานบนฉลากขนส่งและพาเลท ซึ่งมักมี SSCC (Application Identifier 00) พร้อม GTIN หมายเลขแบตช์ และวันที่

Code 128 กำหนดไว้ใน ISO/IEC 15417 และใช้กันแพร่หลายในการขนส่ง คลังสินค้า และฉลากภายใน

คำถามที่พบบ่อย

Code 128 ต่างจาก GS1-128 อย่างไร

GS1-128 คือ Code 128 ที่มีอักขระ FNC1 ตอนต้นและข้อมูลจัดโครงสร้างเป็น GS1 Application Identifier ส่วน Code 128 ธรรมดาเก็บข้อความ ASCII ใดก็ได้

Code 128 เข้ารหัสตัวอักษรพิมพ์เล็กได้ไหม

ได้ ชุดรหัส B ครอบคลุมตัวอักษรพิมพ์เล็ก Code 128 จึงเข้ารหัสชุดอักขระ ASCII เต็มได้

แหล่งที่มาและมาตรฐาน

คำศัพท์ทั้งหมด