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 শনাক্তকরণের ওপর নির্ভর করে।