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 ओळखण्यावर भर देतात.