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 ની ઓળખ પર આધાર રાખે છે.