कोड सेट A, B आणि C
Code 128 वेगवेगळ्या प्रकारचा डेटा कार्यक्षमतेने बसवण्यासाठी तीन कोड सेटमध्ये बदलतो. सेट A मध्ये मोठी अक्षरे, अंक आणि कंट्रोल अक्षरे येतात; सेट B मध्ये मोठी व लहान अक्षरे, अंक आणि विरामचिन्हे; सेट C प्रत्येक चिन्ह अक्षरात दोन अंक बसवतो, ज्यामुळे लांब क्रमांक खूप संक्षिप्त होतात.
प्रत्येक चिन्ह अक्षर 11 मॉड्यूल रुंद असते, 3 पट्टे आणि 3 जागांचे बनलेले, आणि स्टॉप पॅटर्न 13 मॉड्यूलचा असतो. बारकोड शक्य तितका लहान ठेवण्यासाठी एन्कोडर बारकोडच्या मधेही सेट बदलू शकतो.
चेक अक्षर
प्रत्येक Code 128 बारकोडच्या शेवटी अनिवार्य चेक अक्षर असते. ते स्टार्ट अक्षराच्या मूल्यात प्रत्येक डेटा अक्षराचे मूल्य त्याच्या स्थानाने गुणून येणारी बेरीज जोडून, आणि मग 103 ने भागल्यावर उरलेला बाकी घेऊन काढले जाते. चेक अक्षर माणसाला वाचता येणाऱ्या मजकुरात दाखवले जात नाही.
लॉजिस्टिक्समधील GS1-128
GS1-128 म्हणजे स्टार्टनंतर FNC1 अक्षर असलेला Code 128, जो मजकुराला GS1 ॲप्लिकेशन आयडेंटिफायर म्हणून चिन्हांकित करतो. शिपिंग आणि पॅलेट लेबलवरील हा मानक रेषीय बारकोड आहे, जो अनेकदा GTIN, बॅच क्रमांक आणि तारखांसह SSCC (ॲप्लिकेशन आयडेंटिफायर 00) वाहून नेतो.
Code 128 ISO/IEC 15417 मध्ये नमूद आहे आणि शिपिंग, गोदाम आणि अंतर्गत लेबलसाठी मोठ्या प्रमाणात वापरला जातो.