एक्स्टेंडेड चॅनल इंटरप्रिटेशन (ECI)

इतर नावे: ECI, ECI डेसिग्नेटर, कॅरेक्टर सेट घोषणा, ECI designator

व्याख्या

एक्स्टेंडेड चॅनल इंटरप्रिटेशन (ECI) हा बारकोडमधील एस्केप कोड आहे, जो पुढील बाइट कसे वाचावेत हे जाहीर करतो, जसे की UTF-8 साठी ECI 26. अनेक रीडर त्याकडे दुर्लक्ष करून अंदाज बांधतात.

ECI काय करते

ECI रीडरला सांगते की पुढील बाइटना कोणता कॅरेक्टर सेट किंवा डेटाचा अर्थ लागू होतो. ते नसेल, तर रीडरला डिफॉल्ट गृहीत धरावा लागतो किंवा बाइटवरूनच अंदाज बांधावा लागतो.

ECI फक्त QR कोडपुरते नाही. ही योजना बारकोड उद्योग संघटना AIM ने ठरवली आहे, आणि Data Matrix, Aztec कोड, PDF417, MaxiCode आणि इतर सिम्बॉलॉजीही तिला सपोर्ट करतात.

QR कोडमध्ये ते कसे एन्कोड होते

ECI सेगमेंट 0111 या मोड इंडिकेटरने सुरू होतो, आणि त्यानंतर एक ते तीन बाइटचा ECI डेसिग्नेटर क्रमांक येतो. डेटा संपेपर्यंत, किंवा दुसरे ECI तो बदलेपर्यंत, तो अर्थ लागू राहतो.

  • ECI 3: ISO-8859-1 (Latin-1)
  • ECI 20: Shift JIS
  • ECI 26: UTF-8
  • डेसिग्नेटर 0 ते 999999 पर्यंत असतात

प्रत्यक्षातील सपोर्ट

ECI चा सपोर्ट असमान आहे. औद्योगिक आणि दस्तऐवज स्कॅनर अनेकदा त्याचा आदर करतात, तर अनेक फोन कॅमेरा ॲप्स त्याकडे दुर्लक्ष करून तपासणीने UTF-8 ओळखतात, जे बहुतेक आधुनिक मजकुरासाठी चालते.

काही जुन्या रीडरना ECI हेडरची अपेक्षा नसते आणि ते चुकीची अक्षरे दाखवू शकतात किंवा मजकूर वाचण्यात अयशस्वी होऊ शकतात. रोजच्या URL आणि साध्या मजकुरासाठी बहुतेक जनरेटर ECI वगळतात आणि UTF-8 ओळखण्यावर भर देतात.

वारंवार विचारले जाणारे प्रश्न

QR कोडमधील UTF-8 मजकुरासाठी मला ECI लागते का?

सहसा नाही. बहुतेक फोन रीडर UTF-8 आपोआप ओळखतात, आणि ECI काही जुन्या रीडरना गोंधळात टाकू शकते. औद्योगिक प्रणालींप्रमाणे डेटाचा अचूक अर्थ लावणे आवश्यक असेल तेव्हा ते सर्वाधिक उपयोगी असते.

स्कॅन केल्यावर माझा QR कोड विचित्र अक्षरे का दाखवतो?

बाइट मोडच्या डेटासाठी रीडरने चुकीचा कॅरेक्टर सेट गृहीत धरला असू शकतो. ECI 26 ने UTF-8 जाहीर करणे, किंवा वेगळ्या रीडरने तपासणे, कारण ओळखायला मदत करू शकते.

स्रोत आणि मानके

सर्व संज्ञा