מה ECI עושה
ECI אומר לקורא איזו קבוצת תווים או פרשנות נתונים חלה על הבתים שבאים אחריו. בלעדיו, הקורא צריך להניח ברירת מחדל או לנחש מהבתים עצמם.
ECI אינו ייחודי לקודי QR. הסכמה מוגדרת בידי AIM, ארגון תעשיית הברקודים, ונתמכת גם ב-Data Matrix, ב-Aztec code, ב-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 ועלולים להציג תווים תועים או להיכשל בפענוח התוכן. בכתובות יומיומיות ובטקסט רגיל, רוב המחוללים משמיטים את ECI ונשענים על זיהוי UTF-8.