Extended Channel Interpretation (ECI)

અન્ય નામ: ECI, ECI ડેઝિગ્નેટર, અક્ષર સમૂહની જાહેરાત

વ્યાખ્યા

Extended Channel Interpretation (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 જાહેર કરવું, અથવા બીજા રીડરથી ટેસ્ટ કરવો, કારણ ઓળખવામાં મદદ કરી શકે.

સ્ત્રોત અને ધોરણો

બધા શબ્દો