ફોર્મેટ ઇન્ફર્મેશન

અન્ય નામ: Format information, ફોર્મેટ બિટ્સ, ફોર્મેટ સ્ટ્રિંગ

વ્યાખ્યા

ફોર્મેટ ઇન્ફર્મેશન દરેક QR કોડમાંનું 15-બિટનું ક્ષેત્ર છે, જે તેની ભૂલ સુધારણાનું સ્તર અને માસ્ક પેટર્ન નોંધે છે. તે ફાઇન્ડર પેટર્નની બાજુમાં બે વાર સંગ્રહાય છે, જેથી સ્કેનર તેને પહેલાં વાંચી શકે.

15 બિટમાં શું હોય છે

ક્ષેત્રની શરૂઆત 5 ડેટા બિટથી થાય છે: ભૂલ સુધારણાના સ્તર માટે 2 બિટ અને માસ્ક પેટર્નના નંબર માટે 3 બિટ. BCH ભૂલ સુધારણાના વધુ દસ બિટ ઉમેરાય છે, જેથી કોડ BCH(15,5) બને છે.

પછી 15-બિટના પરિણામને નિશ્ચિત પેટર્ન 101010000010010 સાથે XOR કરાય છે. આનાથી ક્ષેત્ર ક્યારેય સંપૂર્ણ આછું રહેતું નથી, જે કોડની કિનારી શોધતા રીડરને ગૂંચવી શકે.

  • ભૂલ સુધારણા સ્તરના બિટ: L = 01, M = 00, Q = 11, H = 10
  • માસ્ક પેટર્ન: 3 બિટ, 000 થી 111
  • ભૂલ સુધારણા: 10 BCH બિટ
  • નિશ્ચિત XOR માસ્ક: 101010000010010

તે ક્યાં સંગ્રહાય છે

એક નકલ ઉપર-ડાબી ફાઇન્ડર પેટર્નની ફરતે, તેના વિભાજકને અડીને આવેલી હરોળ અને સ્તંભમાં વીંટળાય છે. બીજી નકલ ઉપર-જમણી ફાઇન્ડરની નીચેના વિસ્તાર અને નીચે-ડાબી ફાઇન્ડરની બાજુના વિસ્તારમાં વહેંચાય છે.

બે નકલનો અર્થ એ કે એક ખૂણો ખરાબ થયો હોય તો પણ કોડ ડીકોડ થઈ શકે છે. નીચે-ડાબી નકલની બાજુમાં એક મોડ્યુલ હોય છે જે હંમેશાં ઘેરું હોય છે, જેને ડાર્ક મોડ્યુલ કહે છે, અને તે ડેટાનો ભાગ નથી.

તે પહેલાં કેમ વંચાય છે

સ્કેનર ડેટા ડીકોડ કરી શકતું નથી જ્યાં સુધી તેને ખબર ન પડે કે કયો માસ્ક દૂર કરવો અને કોડવર્ડ ડેટા અને ભૂલ સુધારણા વચ્ચે કેવી રીતે વહેંચાયેલા છે. ફોર્મેટ ઇન્ફર્મેશન બંને પ્રશ્નોના જવાબ આપે છે, એટલે ફાઇન્ડર પેટર્ન મળ્યા પછી તરત તે વંચાય છે. Micro QR કોડ એક જ 15-બિટ ફોર્મેટ ક્ષેત્ર વાપરે છે જે સંકેતનું વર્ઝન પણ એન્કોડ કરે છે.

અવારનવાર પુછાતા પ્રશ્નો

QR કોડમાં ભૂલ સુધારણાનું સ્તર ક્યાં સંગ્રહાય છે?

ફોર્મેટ ઇન્ફર્મેશનમાં, જે 15-બિટનું ક્ષેત્ર ફાઇન્ડર પેટર્નની બાજુમાં બે વાર મુકાય છે. તેના બે બિટ સ્તર L, M, Q કે H આપે છે.

નીચે-ડાબી ફાઇન્ડર પાસેનું એક ઘેરું મોડ્યુલ શું છે?

તે ડાર્ક મોડ્યુલ છે, જે ધોરણ મુજબ દરેક QR કોડમાં ઘેરું હોવું જરૂરી છે. તે ફોર્મેટ ઇન્ફર્મેશનની બીજી નકલની બાજુમાં હોય છે અને કોઈ ડેટા વહન કરતું નથી.

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

બધા શબ્દો