Extended Channel Interpretation
توسیعی چینل تشریح (ای سی آئی) مواصلاتی پروٹوکول کی توسیع ہے جو بار کوڈ ریڈر سے میزبان تک ڈیٹا منتقل کرنے کے لیے استعمال ہوتی ہے جب بار کوڈ کی علامت کو اسکین کیا جاتا ہے۔ یہ ایپلیکیشن سافٹ ویئر کو بارکوڈ کی علامت کے اندر موجود پیغام کی مطلوبہ تشریح اور یہاں تک کہ اسکین کے بارے میں تفصیلات کے بارے میں اضافی معلومات حاصل کرنے کے قابل بناتا ہے۔ ای سی آئی کو پی ڈی ایف 417 بار کوڈ میں استعمال ہونے والے گلوبل لیبل آئیڈینٹیفائر (جی ایل آئی) سسٹم کی علامت سے آزاد توسیع کے طور پر تیار کیا گیا تھا۔ تفصیل ڈیفالٹ موڈ میں، جہاں توسیعی چینل کی تشریح اثر میں نہیں ہے، کہا جاتا ہے کہ ریڈر اور میزبان کے درمیان انٹرفیس "بنیادی چینل موڈ" میں ہے۔ اس موڈ میں، منتقل شدہ ڈیٹا کے ہر آکٹ کی وضاحت (متعلقہ بار کوڈ سمبولوجی معیار کے ذریعہ) کی جاتی ہے تاکہ کچھ ڈیفالٹ کریکٹر سیٹ، عام طور پر آئی ایس او/آئی ای سی 8859-1 (لاطینی-1) میں ایک ڈیٹا کریکٹر کوڈ پوائنٹ سے براہ راست مطابقت ہو۔ تاہم، جب ای سی آئی نافذ ہوتا ہے، تو ڈیٹا انٹرفیس کو "توسیعی چینل موڈ" میں کہا جاتا ہے۔ اس طریقے میں منتقل شدہ ڈیٹا کی تشریح کی وضاحت موجودہ ای سی آئی طریقوں سے کی جاتی ہے جو فعال ہیں، جو منتقل شدہ ڈیٹا میں شامل "ای سی آئی اشارے" کے ذریعے فعال اور غیر فعال ہوتے ہیں۔ ڈیٹا ٹرانسمیشن پروٹوکول کے اندر ای سی آئی کے استعمال کو علامتی اشارے میں ترمیم کے ذریعے واضح طور پر اشارہ کیا جاتا ہے کہ ڈیکوڈر ای سی آئی اور غیر ای سی آئی انکوڈ شدہ پیغامات کے درمیان اختلاف کرنے کے لیے اسی کے مطابق پہچان اور تشریح کرے گا۔ اگر ریڈر ای سی آئی فعال نہیں ہے یا ایپلی کیشن ای سی آئی اشارے کی حمایت نہیں کرتی ہے جو اثر میں ہیں تو اسکین کو ختم کر دیا جانا چاہیے۔ ای سی آئی کی معلومات حتمی بار کوڈ پیغام کا حصہ نہیں ہے اور اس کا استعمال عام طور پر بنیادی تصویری اسکیننگ کے منظرناموں میں صارف کے لیے شفاف ہوتا ہے۔ ایپلیکیشن صارف کو مطلوبہ پیغام پیش کرتی ہے، لیکن یہ عام طور پر مختلف ای سی آئی اشارے پیش نہیں کرتی ہے جو اس پیغام کو حاصل کرنے یا تشریح یا اضافی میٹا ڈیٹا فراہم کرنے کے لیے استعمال کیے گئے تھے۔ اعلی درجے کی ایپلی کیشنز کے لیے (بشمول سسٹم ڈیبگنگ اور ڈیٹا کی توثیق) ای سی آئی کی معلومات کو بار کوڈ پیغام کے ساتھ ان لائن پیش کیا جا سکتا ہے یا نکال کر الگ سے پیش کیا جا سکتا ہے۔ ای سی آئی اشارے کی اقسام ای سی آئی اشارے منتقل شدہ پیغام میں مختلف نکات پر شامل کیے جا سکتے ہیں، اور یہ یا تو "انکوڈیبل" قسم کے یا "نان انکوڈیبل" یا "سگنل" قسم کے ہو سکتے ہیں۔ انکوڈیبل ای سی آئی یہ اشارے پیغام کا حصہ ہیں اور اعداد و شمار کے تمام یا کچھ حصے کے لیے فارمیٹ کی وضاحت کرتے ہیں، جیسے مطلوبہ کردار سیٹ یا ڈیٹا کمپریشن اسکیم جو اثر میں ہے جیسے جی زپ۔ سگنل ای سی آئی یہ اشارے پیغام کا حصہ نہیں ہیں اور وہ یا تو پیغام سے الگ بار کوڈ کی علامت میں سرایت کیے جا سکتے ہیں یا علامت میں بالکل موجود نہیں ہو سکتے ہیں لیکن اسکین کے وقت قارئین کے ذریعے شامل کیے جا سکتے ہیں۔ سگنل ای سی آئیز کا استعمال ڈیٹا کی پروسیسنگ کے بارے میں معلومات فراہم کرنے کے لیے کیا جاتا ہے، جیسے کہ آیا یہ ملٹی سمبل اسکین کے عمل کا ایک ٹکڑا ہے، چاہے پڑھنے کے دوران کوئی غلطی کی حالت پیش آئی ہو، یا یہاں تک کہ ماحولیاتی معلومات فراہم کرنے کے لیے جیسے کہ ماحول کی روشنی کی سطح کی پیمائش کی گئی تھی یا کم بیٹری کا اشارہ فراہم کیا گیا تھا۔ عام استعمال کا معاملہ: بین الاقوامی کریکٹر سیٹوں کے لیے سپورٹ کو فعال کریں توسیعی چینل کی تشریح کے لیے سب سے عام استعمال عام طور پر غیر تعاون یافتہ قومی کریکٹر سیٹوں جیسے عربی، یونانی، یا جاپانی کو بار کوڈ کی علامتوں میں قابل اعتماد طریقے سے استعمال کرنے کی اجازت دینا ہے۔ ای سی آئی سے فعال بار کوڈ کی علامت مختلف کوڈ صفحات کا استعمال کرتے ہوئے انکوڈ کیے گئے پیغام کے حصوں کو محدود کرنے کے لیے کئی کریکٹر سیٹ ای سی آئی انڈیکیٹرز کو سرایت کر کے کئی کریکٹر سیٹ استعمال کر سکتی ہے۔ زیادہ تر بارکوڈ علامتوں کے لیے، ڈیفالٹ کوڈ پیج (اگر ای سی آئی کے ذریعے متعین نہیں کیا گیا ہے) آئی ایس او/آئی ای سی 8859-1 (جسے لاطینی-1 بھی کہا جاتا ہے) ہے جیسا کہ نیچے بولڈ میں دکھایا گیا ہے۔ معروف ای سی آئی اقدار، جو عام طور پر اس بات کی نشاندہی کرنے کے لیے استعمال ہوتی ہیں کہ پیغام کے حصے کو ایک مخصوص کوڈ پیج یا کریکٹر انکوڈنگ کا استعمال کرتے ہوئے انکوڈ کیا جاتا ہے: حوالہ جات بیرونی روابط اے آئی ایم آئی ٹی ایس/04-001 بین الاقوامی تکنیکی معیار: توسیعی چینل تشریحات ڈیٹا انٹرچینج معیارات کریکٹر انکوڈنگ