ఎక్స్‌టెండెడ్ ఛానెల్ ఇంటర్‌ప్రిటేషన్ (ECI)

ఇతర పేర్లు: ECI, ECI డిజిగ్నేటర్, అక్షర సమితి ప్రకటన, Extended Channel Interpretation

నిర్వచనం

ఎక్స్‌టెండెడ్ ఛానెల్ ఇంటర్‌ప్రిటేషన్ (ECI) అనేది బార్‌కోడ్ లోపల ఉండే ఎస్కేప్ కోడ్; తర్వాతి బైట్‌లను ఎలా చదవాలో (ఉదాహరణకు UTF-8కు ECI 26) అది ప్రకటిస్తుంది. చాలా రీడర్లు దాన్ని విస్మరించి ఊహిస్తాయి.

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 హెడర్‌ను ఊహించవు; దాంతో అనవసర అక్షరాలను చూపవచ్చు లేదా కంటెంట్‌ను పార్స్ చేయడంలో విఫలం కావచ్చు. రోజువారీ URLలు, సాధారణ టెక్స్ట్ కోసం చాలా జనరేటర్లు ECIని వదిలి UTF-8 గుర్తింపుపై ఆధారపడతాయి.

తరచూ అడిగే ప్రశ్నలు

QR కోడ్‌లో UTF-8 టెక్స్ట్‌కు ECI అవసరమా?

సాధారణంగా అవసరం లేదు. చాలా ఫోన్ రీడర్లు UTF-8ను ఆటోమేటిక్‌గా గుర్తిస్తాయి, ECI కొన్ని పాత రీడర్లను గందరగోళపరచవచ్చు. పారిశ్రామిక వ్యవస్థల్లో లాగా, డేటాను ఖచ్చితంగా అర్థం చేసుకోవాల్సినప్పుడు ఇది అత్యంత ఉపయోగకరం.

స్కాన్ చేసినప్పుడు నా QR కోడ్ వింత అక్షరాలను ఎందుకు చూపిస్తుంది?

బైట్-మోడ్ డేటాకు రీడర్ తప్పు అక్షర సమితిని ఊహించి ఉండవచ్చు. ECI 26తో UTF-8ను ప్రకటించడం, లేదా వేరే రీడర్‌తో పరీక్షించడం కారణాన్ని గుర్తించడంలో సహాయపడవచ్చు.

మూలాలు, ప్రమాణాలు

అన్ని పదాలు