కోడ్ సెట్లు 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లో పేర్కొనబడింది; షిప్పింగ్, గిడ్డంగి, అంతర్గత లేబుళ్లకు విస్తృతంగా వాడతారు.