ชุดรหัส 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 และใช้กันแพร่หลายในการขนส่ง คลังสินค้า และฉลากภายใน