کوڈ سیٹ A، B اور C
Code 128 مختلف اقسام کے ڈیٹا کو مؤثر طریقے سے سمونے کے لیے تین کوڈ سیٹس کے درمیان بدلتا ہے۔ سیٹ A بڑے حروف، ہندسوں اور کنٹرول کریکٹرز کا احاطہ کرتا ہے؛ سیٹ B بڑے اور چھوٹے حروف، ہندسوں اور رموزِ اوقاف کا؛ سیٹ C ہر علامتی کریکٹر میں دو ہندسے سمو دیتا ہے، جس سے لمبے نمبر بہت مختصر ہو جاتے ہیں۔
ہر علامتی کریکٹر 11 ماڈیولز چوڑا ہے، 3 بارز اور 3 خالی جگہوں سے بنا، اور اسٹاپ پیٹرن 13 ماڈیولز کا ہے۔ انکوڈر بار کوڈ کے بیچ میں بھی سیٹ بدل سکتا ہے تاکہ اسے ممکنہ حد تک مختصر رکھے۔
چیک کریکٹر
ہر Code 128 بار کوڈ لازمی چیک کریکٹر پر ختم ہوتا ہے۔ یہ اسٹارٹ کریکٹر کی قدر کو ہر ڈیٹا کریکٹر کی قدر ضرب اس کی پوزیشن کے مجموعے میں جمع کر کے، پھر 103 سے تقسیم کے بعد باقی لے کر شمار ہوتا ہے۔ چیک کریکٹر انسانی پڑھنے کے متن میں نہیں دکھایا جاتا۔
لاجسٹکس میں GS1-128
GS1-128 وہ Code 128 ہے جس میں اسٹارٹ کے بعد FNC1 کریکٹر ہوتا ہے، جو مواد کو GS1 ایپلیکیشن آئیڈینٹیفائرز کے طور پر نشان زد کرتا ہے۔ یہ شپنگ اور پیلٹ لیبلز پر معیاری لکیری بار کوڈ ہے، جہاں یہ اکثر GTIN، بیچ نمبروں اور تاریخوں کے ساتھ SSCC (ایپلیکیشن آئیڈینٹیفائر 00) رکھتا ہے۔
Code 128 ISO/IEC 15417 میں متعین ہے اور شپنگ، گودام اور اندرونی لیبلز کے لیے وسیع پیمانے پر استعمال ہوتا ہے۔