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-బిట్ ఫార్మాట్ ఫీల్డ్ను వాడతాయి.