Extended Channel Interpretation
विस्तारित चैनल व्याख्या (ईसीआई) संचार प्रोटोकॉल का एक विस्तार है जिसका उपयोग बार कोड प्रतीक को स्कैन करने पर बार कोड रीडर से होस्ट तक डेटा संचारित करने के लिए किया जाता है। यह एप्लिकेशन सॉफ़्टवेयर को बारकोड प्रतीक के भीतर निहित संदेश की इच्छित व्याख्या और यहां तक कि स्कैन के बारे में विवरण के बारे में अतिरिक्त जानकारी प्राप्त करने में सक्षम बनाता है। ई. सी. आई. को पी. डी. एफ. 417 बार कोड में उपयोग की जाने वाली वैश्विक लेबल पहचानकर्ता (जी. एल. आई.) प्रणाली के प्रतीक-स्वतंत्र विस्तार के रूप में विकसित किया गया था। विवरण डिफ़ॉल्ट मोड में, जहां विस्तारित चैनल व्याख्या प्रभावी नहीं है, पाठक और मेजबान के बीच इंटरफेस को "बेसिक चैनल मोड" में कहा जाता है। इस मोड में, संचारित डेटा के प्रत्येक ऑक्टेट को परिभाषित किया जाता है (संबंधित बार कोड प्रतीक मानक द्वारा) जो कुछ डिफ़ॉल्ट वर्ण सेट में एक एकल डेटा चरित्र कोड बिंदु से सीधे मेल खाता है, आमतौर पर आईएसओ/आईईसी 8859-1 (लैटिन-1)। हालाँकि, जब ईसीआई प्रभावी होता है, तो डेटा इंटरफेस को "विस्तारित चैनल मोड" में कहा जाता है। इस मोड में संचारित डेटा की व्याख्या को वर्तमान ईसीआई मोड द्वारा परिभाषित किया जाता है जो सक्षम हैं, जो संचारित डेटा में शामिल "ईसीआई संकेतकों" द्वारा सक्रिय और निष्क्रिय किए जाते हैं। डेटा संचरण प्रोटोकॉल के भीतर ईसीआई के उपयोग को स्पष्ट रूप से प्रतीक सूचक में एक संशोधन द्वारा इंगित किया जाता है कि डिकोडर ईसीआई और गैर-ईसीआई एन्कोडेड संदेशों के बीच अस्पष्टता के लिए तदनुसार पहचान और व्याख्या करेगा। यदि पाठक ईसीआई सक्षम नहीं है या अनुप्रयोग ईसीआई संकेतकों का समर्थन नहीं करता है जो प्रभावी हैं तो स्कैन को निरस्त कर दिया जाना चाहिए। ईसीआई जानकारी अंतिम बार कोड संदेश का हिस्सा नहीं है और इसका उपयोग आम तौर पर बुनियादी छवि स्कैनिंग परिदृश्यों में उपयोगकर्ता के लिए पारदर्शी है। एप्लिकेशन उपयोगकर्ता को इच्छित संदेश प्रस्तुत करता है, लेकिन यह आम तौर पर विभिन्न ईसीआई संकेतकों को प्रस्तुत नहीं करता है जिनका उपयोग इस संदेश को प्राप्त करने या एनोटेशन या अतिरिक्त मेटाडेटा प्रदान करने के लिए किया गया था। उन्नत अनुप्रयोगों (सिस्टम डीबगिंग और डेटा सत्यापन सहित) के लिए ईसीआई जानकारी को बार कोड संदेश के साथ प्रस्तुत किया जा सकता है या निकाला जा सकता है और अलग से प्रस्तुत किया जा सकता है। ईसीआई संकेतकों के प्रकार ईसीआई संकेतकों को प्रेषित संदेश में विभिन्न बिंदुओं पर शामिल किया जा सकता है, और वे या तो "एनकोडेबल" प्रकार के या "गैर-एनकोडेबल" या "सिग्नल" प्रकार के हो सकते हैं। एनकोडेबल ईसीआई ये संकेतक संदेश का हिस्सा हैं और डेटा के सभी या हिस्से के लिए प्रारूप को परिभाषित करते हैं, जैसे कि इच्छित चरित्र सेट या डेटा संपीड़न योजना जो प्रभावी है जैसे कि जीज़िप। संकेत ईसीआई ये संकेतक संदेश का हिस्सा नहीं हैं और वे या तो संदेश से अलग बार कोड प्रतीक में एम्बेड किए जा सकते हैं या प्रतीक में बिल्कुल भी मौजूद नहीं हो सकते हैं, लेकिन स्कैन समय पर पाठक द्वारा जोड़े जा सकते हैं। सिग्नल ईसीआई का उपयोग डेटा के प्रसंस्करण के बारे में जानकारी देने के लिए किया जाता है, जैसे कि क्या यह एक बहु-प्रतीक स्कैन प्रक्रिया का एक टुकड़ा है, क्या पढ़ने के दौरान कोई त्रुटि की स्थिति हुई है, या यहां तक कि पर्यावरण की जानकारी प्रदान करने के लिए जैसे कि परिवेशी प्रकाश स्तर को मापा गया था या कम बैटरी संकेत प्रदान करता है। सामान्य उपयोग का मामलाः अंतर्राष्ट्रीय चरित्र सेटों के लिए समर्थन सक्षम करें विस्तारित चैनल व्याख्या के लिए सबसे आम उपयोग आमतौर पर अरबी, यूनानी या जापानी जैसे असमर्थित राष्ट्रीय चरित्र सेटों को बार कोड प्रतीकों में विश्वसनीय रूप से उपयोग करने की अनुमति देना है। एक ईसीआई-सक्षम बार कोड प्रतीक विभिन्न कोड पृष्ठों का उपयोग करके कूटबद्ध किए गए संदेश के खंडों को सीमित करने के लिए कई वर्ण सेट ईसीआई संकेतकों को एम्बेड करके कई वर्ण सेटों का उपयोग कर सकता है। अधिकांश बारकोड प्रतीकों के लिए, डिफ़ॉल्ट कोड पृष्ठ (यदि ईसीआई द्वारा निर्दिष्ट नहीं है) आईएसओ/आईईसी 8859-1 (जिसे लैटिन-1 के रूप में भी जाना जाता है) है जैसा कि नीचे बोल्ड में दिखाया गया है। प्रसिद्ध ईसीआई मान, जिनका उपयोग आमतौर पर यह इंगित करने के लिए किया जाता है कि एक संदेश खंड को एक विशिष्ट कोड पृष्ठ या चरित्र एन्कोडिंग का उपयोग करके एन्कोड किया जाता हैः संदर्भ बाहरी लिंक एआईएम आईटीएस/04-001 अंतर्राष्ट्रीय तकनीकी मानकः विस्तारित चैनल व्याख्या डेटा विनिमय मानक चरित्र एन्कोडिंग