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-બિટ ફોર્મેટ ક્ષેત્ર વાપરે છે જે સંકેતનું વર્ઝન પણ એન્કોડ કરે છે.