Code 128 เป็นบาร์โค้ด 1D ที่พบบ่อยที่สุดในคลังสินค้า การติดตามทรัพย์สิน และภายในฉลากขนส่ง มันเข้ารหัสอักขระ ASCII ที่พิมพ์ได้ทั้ง 128 ตัว และสลับระหว่างสามโหมดภายใน (A, B, C) โดยอัตโนมัติเพื่อบรรจุข้อมูลให้แน่น
หากคุณไม่มีเหตุผลเฉพาะที่จะใช้สัญลักษณ์อื่น — และคุณไม่ได้ขายในระบบค้าปลีก — Code 128 มักเป็นตัวเลือกที่ถูกต้องเสมอ
สร้างด้วย JavaScript ในเบราว์เซอร์ของคุณ ไม่มีอะไรถูกอัปโหลด; ไม่มีอะไรถูกจัดเก็บบนเซิร์ฟเวอร์ของเรา
At a glance
| มาตรฐาน | ISO/IEC 15417 (2007) — ISO/IEC 15417 |
|---|---|
| ตระกูลสัญลักษณ์ | เชิงเส้น (1D) ต่อเนื่อง ถอดรหัสได้สองทิศทาง |
| ชุดอักขระ | อักขระ ASCII ทั้ง 128 ตัว (0x00–0x7F) ผ่านสามชุดโค้ด (A/B/C) |
| ความยาว | แปรผัน; ไม่มีขอบเขตบนที่เป็นทางการ (ในทางปฏิบัติ: ราว 25–30 อักขระในงานพิมพ์) |
| เลขตรวจสอบ | Modulo-103 คำนวณโดยอัตโนมัติ; ตัวเข้ารหัสเพิ่ม เครื่องสแกนตรวจสอบ |
| ความกว้างโมดูล (X) | ต่ำสุด 0.250 มม. สำหรับค้าปลีกทั่วไป; 0.150 มม. สำหรับงานความละเอียดสูง |
| ปีที่เริ่มใช้ | 1981 (Computer Identics Corp.); ISO กำหนดมาตรฐาน 1999 |
“Code 128 เป็นสัญลักษณ์เชิงเส้นความหนาแน่นสูงที่เข้ารหัสข้อความ ตัวเลข ฟังก์ชันจำนวนมาก และชุดอักขระ ASCII ทั้ง 128 ตัว (ตั้งแต่ ASCII 0 ถึง ASCII 128)”
เมื่อใดควรเลือก Code 128
เลือก Code 128 เมื่อคุณต้องเข้ารหัสตัวอักษรและตัวเลขปนกัน เมื่อคุณไม่ทราบความยาวล่วงหน้า หรือเมื่อความสามารถในการสแกนที่ขนาดพิมพ์เล็กมีความสำคัญ มันแน่นกว่า Code 39 และรองรับกันแทบทุกที่พอ ๆ กัน
เครื่องสแกนบาร์โค้ดแบบเลเซอร์ CCD และแบบกล้องเกือบทุกตัวอ่าน Code 128 โดยค่าเริ่มต้น แอปสแกน QR และบาร์โค้ดบนมือถือก็จัดการได้เช่นกัน
ชุดอักขระ
Code 128 เข้ารหัสอักขระ ASCII ได้ทั้ง 128 ตัว ตั้งแต่ 0x00 ถึง 0x7F รวมถึงตัวอักษรพิมพ์เล็ก ตัวอักษรพิมพ์ใหญ่ ตัวเลข และเครื่องหมายวรรคตอน ตัวเข้ารหัสสลับระหว่าง Code Set A (พิมพ์ใหญ่ + ควบคุม), B (พิมพ์ใหญ่ + พิมพ์เล็ก + สัญลักษณ์), และ C (คู่ของตัวเลข แน่นมาก) ตามความจำเป็น
สำหรับข้อมูลตัวเลขล้วน ตัวเข้ารหัสใช้ Code Set C ซึ่งบรรจุสองหลักต่อสัญลักษณ์ — ทำให้ Code 128 ที่เป็นตัวเลขกะทัดรัดเกือบเท่ากับ ITF
เลขตรวจสอบ
Code 128 มีเลขตรวจสอบแบบ modulo-103 ในตัวที่คำนวณโดยอัตโนมัติ คุณไม่ต้องกรอกเอง; ตัวเข้ารหัสจะเพิ่มให้และเครื่องสแกนจะตรวจสอบ
หากคุณเจอการสแกนล้มเหลว สาเหตุที่พบบ่อยที่สุดคือคุณภาพการพิมพ์ ไม่ใช่เลขตรวจสอบ ลองใช้ขนาดโมดูลที่ใหญ่ขึ้นหรือความละเอียดการพิมพ์ที่สูงขึ้น
Frequently asked questions
- ความยาวสูงสุดคือเท่าไร?
- ไม่มีขีดจำกัดที่เป็นทางการ — Code 128 เข้ารหัสสตริงความยาวใดก็ได้ — แต่บาร์โค้ดที่ยาวกว่าราว 25 อักขระจะไม่เหมาะกับการสแกนจากงานพิมพ์ สำหรับข้อมูลที่ยาวมาก ให้พิจารณาโค้ด 2D อย่าง Data Matrix หรือ PDF417
- Code 128 รองรับตัวอักษรพิมพ์เล็กไหม?
- ใช่ ตัวเข้ารหัสใช้ Code Set B สำหรับสตริงที่มีตัวพิมพ์เล็ก Code 39 ไม่รองรับ
- ทำไมบาร์โค้ด Code 128 ของฉันกว้างกว่าเวอร์ชัน Code 39?
- แม้จะแน่นกว่าต่ออักขระ สตริง Code 128 ที่สั้นมากอาจกว้างกว่า Code 39 ที่สั้นเล็กน้อยเนื่องจากค่าใช้จ่ายในการสลับโหมด ความแตกต่างจะพลิกกลับและ Code 128 ชนะเมื่อสตริงยาวเกินราว 5 อักขระ
