ಡೇಟಾದಿಂದ ಮಾದರಿಗೆ
QR ಕೋಡ್ ಮಾಡುವುದು ಡೇಟಾಗೆ ಹೊಂದುವ ಎನ್ಕೋಡಿಂಗ್ ಮೋಡ್ ಆರಿಸುವುದರಿಂದ ಆರಂಭವಾಗುತ್ತದೆ: ಸಂಖ್ಯಾ, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್, ಬೈಟ್ ಅಥವಾ ಕಾಂಜಿ. ಎನ್ಕೋಡರ್ ಡೇಟಾವನ್ನು ಬಿಟ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸಿ, 8-ಬಿಟ್ ಕೋಡ್ವರ್ಡ್ಗಳಾಗಿ ವಿಭಜಿಸಿ, ಆರಿಸಿದ ಮಟ್ಟದ ರೀಡ್–ಸಾಲೊಮನ್ ದೋಷ ತಿದ್ದುಪಡಿ ಕೋಡ್ವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ. ನಂತರ ಹೊಂದುವ ಅತಿ ಚಿಕ್ಕ ವರ್ಷನ್ ಅನ್ನು ಆರಿಸುತ್ತದೆ.
ಕೋಡ್ವರ್ಡ್ಗಳನ್ನು ನಿಗದಿತ ಮಾದರಿಗಳನ್ನು ಬಿಟ್ಟು ಸಾಗುವ ಝಿಗ್ಝ್ಯಾಗ್ ದಾರಿಯಲ್ಲಿ ಜಾಲರಿಗೆ ಹಾಕಲಾಗುತ್ತದೆ. ಕೊನೆಯಲ್ಲಿ ಎನ್ಕೋಡರ್ ದೊಡ್ಡ ಖಾಲಿ ಪ್ರದೇಶಗಳನ್ನು ಅಥವಾ ಗೊಂದಲ ಹುಟ್ಟಿಸುವ ಆಕಾರಗಳನ್ನು ಒಡೆಯಲು ಎಂಟು ಮಾಸ್ಕ್ ಪ್ಯಾಟರ್ನ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಅನ್ವಯಿಸಿ, ಮಾಸ್ಕ್ ಮತ್ತು ದೋಷ ತಿದ್ದುಪಡಿ ಮಟ್ಟವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಹಿತಿಯಲ್ಲಿ ದಾಖಲಿಸುತ್ತದೆ.
- ಎನ್ಕೋಡಿಂಗ್ ಮೋಡ್ ಆರಿಸಿ
- ಡೇಟಾ ಎನ್ಕೋಡ್ ಮಾಡಿ, ದೋಷ ತಿದ್ದುಪಡಿ ಕೋಡ್ವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸಿ
- ವರ್ಷನ್ (ಗಾತ್ರ) ಆರಿಸಿ
- ಫೈಂಡರ್, ಟೈಮಿಂಗ್ ಮತ್ತು ಅಲೈನ್ಮೆಂಟ್ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಇಡಿ
- ಡೇಟಾ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ತುಂಬಿ
- ಎಂಟು ಮಾಸ್ಕ್ಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮವಾದದ್ದನ್ನು ಅನ್ವಯಿಸಿ, ಫಾರ್ಮ್ಯಾಟ್ ಮಾಹಿತಿ ಬರೆಯಿರಿ
ಕ್ಯಾಮೆರಾ ಚಿತ್ರದಿಂದ ಡೇಟಾಗೆ
ಡಿಕೋಡಿಂಗ್ ಇದೇ ಹಂತಗಳನ್ನು ಹಿಮ್ಮುಖವಾಗಿ ನಡೆಸುತ್ತದೆ. ಸ್ಕ್ಯಾನರ್ ಮೂರು ಫೈಂಡರ್ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ; ಅವುಗಳ ಗಾಢ ಮತ್ತು ತಿಳಿಯ 1:1:3:1:1 ಅನುಪಾತ ಹೆಚ್ಚಿನ ಚಿತ್ರಗಳಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ. ಅವನ್ನು ಟೈಮಿಂಗ್ ಮತ್ತು ಅಲೈನ್ಮೆಂಟ್ ಪ್ಯಾಟರ್ನ್ಗಳ ಜೊತೆ ಬಳಸಿ ಜಾಲರಿಯನ್ನು ನಕ್ಷೆ ಮಾಡುತ್ತದೆ. ಫಾರ್ಮ್ಯಾಟ್ ಮಾಹಿತಿ ಓದಿ, ಮಾಸ್ಕ್ ತೆಗೆದು, ಕೋಡ್ವರ್ಡ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ನಂತರ ರೀಡ್–ಸಾಲೊಮನ್ ಡಿಕೋಡಿಂಗ್, ದೋಷ ತಿದ್ದುಪಡಿ ಮಟ್ಟದ ಮಿತಿಯವರೆಗೆ, ತಪ್ಪಾಗಿ ಓದಿದ ಕೋಡ್ವರ್ಡ್ಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ. ಹೆಚ್ಚು ಹಾನಿಯಾಗಿದ್ದರೆ, ತಪ್ಪು ಡೇಟಾ ಕೊಡುವ ಬದಲು ಕೋಡ್ ಓದಲು ವಿಫಲವಾಗುತ್ತದೆ; ಅದಕ್ಕಾಗಿಯೇ QR ಕೋಡ್ಗಳು ಅಪರೂಪವಾಗಿ ಗೊಂದಲದ ಫಲಿತಾಂಶ ನೀಡುತ್ತವೆ.
ಗಾತ್ರ ಮತ್ತು ಕಾಂಟ್ರಾಸ್ಟ್ ಏಕೆ ಮುಖ್ಯ
ಪ್ರತಿ ಹಂತವೂ ಕ್ಯಾಮೆರಾ ಗಾಢ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ತಿಳಿಯಿಂದ ಬೇರ್ಪಡಿಸುವುದರ ಮೇಲೆ ಅವಲಂಬಿತ. ಚಿಕ್ಕ ಮಾಡ್ಯೂಲ್ಗಳು, ಕಡಿಮೆ ಕಾಂಟ್ರಾಸ್ಟ್, ಪ್ರತಿಫಲನ, ಮಸುಕು ಅಥವಾ ಕ್ವೈಟ್ ಝೋನ್ ಇಲ್ಲದಿರುವುದು ಹೆಚ್ಚು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸಂದೇಹಕ್ಕೆ ತಳ್ಳುತ್ತವೆ, ಮತ್ತು ದೋಷ ತಿದ್ದುಪಡಿ ಒಂದು ಮಿತಿಯವರೆಗೆ ಮಾತ್ರ ಹೀರಿಕೊಳ್ಳಬಲ್ಲದು. ಡೇಟಾ ಚಿಕ್ಕದಾಗಿ, ಕಾಂಟ್ರಾಸ್ಟ್ ಬಲವಾಗಿ, ಅಂಚು ಸ್ಪಷ್ಟವಾಗಿ ಇಟ್ಟರೆ ಡಿಕೋಡರ್ಗೆ ಕೆಲಸ ಸುಲಭವಾಗುತ್ತದೆ.