കോഡ് സെറ്റുകൾ A, B, C
വിവിധ തരം ഡേറ്റ കാര്യക്ഷമമായി ഒതുക്കാൻ Code 128 മൂന്ന് കോഡ് സെറ്റുകൾക്കിടയിൽ മാറുന്നു. സെറ്റ് A വലിയക്ഷരങ്ങൾ, അക്കങ്ങൾ, കൺട്രോൾ അക്ഷരങ്ങൾ എന്നിവയെ ഉൾക്കൊള്ളുന്നു; സെറ്റ് B വലുതും ചെറുതുമായ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, വിരാമചിഹ്നങ്ങൾ എന്നിവയെ; സെറ്റ് C ഓരോ ചിഹ്ന അക്ഷരത്തിലും രണ്ട് അക്കങ്ങൾ പാക്ക് ചെയ്യുന്നു, ഇത് നീണ്ട സംഖ്യകളെ വളരെ ഒതുക്കമുള്ളതാക്കുന്നു.
ഓരോ ചിഹ്ന അക്ഷരത്തിനും 11 മോഡ്യൂൾ വീതിയുണ്ട്, 3 ബാറും 3 സ്പേസും; സ്റ്റോപ്പ് പാറ്റേൺ 13 മോഡ്യൂൾ ആണ്. ബാർകോഡ് കഴിയുന്നത്ര ചെറുതാക്കാൻ എൻകോഡർക്ക് ബാർകോഡിന്റെ നടുവിൽ വച്ച് സെറ്റുകൾ മാറാം.
ചെക്ക് അക്ഷരം
ഓരോ Code 128 ബാർകോഡും നിർബന്ധിത ചെക്ക് അക്ഷരത്തിൽ അവസാനിക്കുന്നു. സ്റ്റാർട്ട് അക്ഷരത്തിന്റെ മൂല്യത്തോട്, ഓരോ ഡേറ്റ അക്ഷരത്തിന്റെയും മൂല്യത്തെ അതിന്റെ സ്ഥാനം കൊണ്ട് ഗുണിച്ച തുക കൂട്ടി, 103 കൊണ്ട് ഹരിച്ച ശിഷ്ടം എടുത്താണ് ഇത് കണക്കാക്കുന്നത്. ചെക്ക് അക്ഷരം മനുഷ്യർക്ക് വായിക്കാവുന്ന ടെക്സ്റ്റിൽ കാണിക്കില്ല.
ലോജിസ്റ്റിക്സിലെ GS1-128
സ്റ്റാർട്ടിന് ശേഷം FNC1 അക്ഷരമുള്ള Code 128 ആണ് GS1-128; ഉള്ളടക്കം GS1 അപ്ലിക്കേഷൻ ഐഡന്റിഫയറുകളാണെന്ന് അത് സൂചിപ്പിക്കുന്നു. ഷിപ്പിംഗ്, പാലറ്റ് ലേബലുകളിലെ സ്റ്റാൻഡേർഡ് ലീനിയർ ബാർകോഡാണിത്; അവിടെ ഇത് പലപ്പോഴും SSCC (അപ്ലിക്കേഷൻ ഐഡന്റിഫയർ 00) ഒപ്പം GTIN, ബാച്ച് നമ്പറുകൾ, തീയതികൾ എന്നിവയും വഹിക്കുന്നു.
Code 128 ISO/IEC 15417 ൽ വ്യക്തമാക്കിയിട്ടുണ്ട്; ഷിപ്പിംഗ്, വെയർഹൗസിംഗ്, ആന്തരിക ലേബലുകൾ എന്നിവയ്ക്ക് വ്യാപകമായി ഉപയോഗിക്കുന്നു.