ಎನ್‌ಕೋಡಿಂಗ್ ಮೋಡ್‌ಗಳು

ಇತರ ಹೆಸರುಗಳು: ಡೇಟಾ ಮೋಡ್‌ಗಳು, ಸಂಖ್ಯಾ ಮೋಡ್, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಮೋಡ್, ಬೈಟ್ ಮೋಡ್, ಕಾಂಜಿ ಮೋಡ್, encoding modes

ವ್ಯಾಖ್ಯಾನ

ಎನ್‌ಕೋಡಿಂಗ್ ಮೋಡ್‌ಗಳು ಎಂದರೆ QR ಕೋಡ್ ಅಕ್ಷರಗಳನ್ನು ಬಿಟ್‌ಗಳಾಗಿ ತುಂಬುವ ವಿಧಾನಗಳು. ನಾಲ್ಕು ಮುಖ್ಯ ಮೋಡ್‌ಗಳು: ಸಂಖ್ಯಾ, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್, ಬೈಟ್ ಮತ್ತು ಕಾಂಜಿ; ಒಂದೇ ಕೋಡ್ ಇವುಗಳ ನಡುವೆ ಬದಲಾಗಬಹುದು.

ನಾಲ್ಕು ಮುಖ್ಯ ಮೋಡ್‌ಗಳು

ಪ್ರತಿ ಮೋಡ್ ಅಕ್ಷರಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ದಟ್ಟತೆಗೆ ಬದಲಿಸುತ್ತದೆ. ಸಂಖ್ಯಾ ಮೋಡ್ ಅಂಕಿಗಳನ್ನು ಮಾತ್ರ ನಿಭಾಯಿಸುತ್ತದೆ, ಆದರೆ ಮೂರು ಅಂಕಿಗಳನ್ನು 10 ಬಿಟ್‌ಗಳಲ್ಲಿ ತುಂಬುತ್ತದೆ; ಬೈಟ್ ಮೋಡ್ ಯಾವುದೇ ಬೈಟ್ ಅನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರತಿಯೊಂದಕ್ಕೂ 8 ಬಿಟ್ ಖರ್ಚು ಮಾಡುತ್ತದೆ.

ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಮೋಡ್ 45 ಅಕ್ಷರಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ: 0–9 ಅಂಕಿಗಳು, A–Z ದೊಡ್ಡ ಅಕ್ಷರಗಳು, ಖಾಲಿ ಜಾಗ, ಮತ್ತು $ % * + - . / ಹಾಗೂ ಕೊಲನ್ ಚಿಹ್ನೆಗಳು. ಸಣ್ಣ ಅಕ್ಷರಗಳು ಈ ಗುಂಪಿನಲ್ಲಿಲ್ಲ; ಅದಕ್ಕಾಗಿಯೇ ಪೂರ್ತಿ ದೊಡ್ಡಕ್ಷರದ URL ಅದೇ URL ಸಣ್ಣಕ್ಷರದಲ್ಲಿರುವುದಕ್ಕಿಂತ ಚಿಕ್ಕ ಕೋಡ್ ಮಾಡಬಲ್ಲದು.

  • ಸಂಖ್ಯಾ: 0–9 ಅಂಕಿಗಳು, 3 ಅಂಕಿಗಳಿಗೆ 10 ಬಿಟ್
  • ಆಲ್ಫಾನ್ಯೂಮರಿಕ್: 45 ಅಕ್ಷರಗಳು, 2 ಅಕ್ಷರಗಳಿಗೆ 11 ಬಿಟ್
  • ಬೈಟ್: ಯಾವುದೇ 8-ಬಿಟ್ ಮೌಲ್ಯ, ಪ್ರತಿ ಬೈಟ್‌ಗೆ 8 ಬಿಟ್
  • ಕಾಂಜಿ: Shift JIS ದ್ವಿ-ಬೈಟ್ ಅಕ್ಷರಗಳು, ತಲಾ 13 ಬಿಟ್

ಮೋಡ್ ಸೂಚಕಗಳು ಮತ್ತು ಸೆಗ್ಮೆಂಟ್‌ಗಳು

ಡೇಟಾದ ಪ್ರತಿ ಸರಣಿಯು 4-ಬಿಟ್ ಮೋಡ್ ಸೂಚಕ ಮತ್ತು ಅಕ್ಷರ ಎಣಿಕೆಯಿಂದ ಆರಂಭವಾಗುತ್ತದೆ; ಎಣಿಕೆಯ ಉದ್ದ ಮೋಡ್ ಮತ್ತು ವರ್ಷನ್ ಮೇಲೆ ಅವಲಂಬಿತ. ಒಂದು ಕೋಡ್‌ನಲ್ಲಿ ಇಂತಹ ಹಲವು ಸೆಗ್ಮೆಂಟ್‌ಗಳಿರಬಹುದು, ಉದಾಹರಣೆಗೆ ಅಂಕಿಗಳ ಉದ್ದದ ಸರಣಿಗೆ ಸಂಖ್ಯಾ ಮತ್ತು ಉಳಿದದ್ದಕ್ಕೆ ಬೈಟ್; ಇದರಿಂದ ಫಲಿತಾಂಶ ಚಿಕ್ಕದಾಗಬಹುದು.

ಇತರ 4-ಬಿಟ್ ಸೂಚಕಗಳು ಅಕ್ಷರ ಗುಂಪುಗಳ ಬದಲು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ: ಅಕ್ಷರ ಎನ್‌ಕೋಡಿಂಗ್ ಘೋಷಿಸಲು ECI, ಡೇಟಾವನ್ನು ಹಲವು ಕೋಡ್‌ಗಳಲ್ಲಿ ವಿಭಜಿಸಲು ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಅಪೆಂಡ್, ಮತ್ತು GS1 ಹಾಗೂ ಇತರ ಉದ್ಯಮ ಡೇಟಾ ಸ್ವರೂಪಗಳಿಗೆ FNC1. ನಾಲ್ಕು ಶೂನ್ಯ ಬಿಟ್‌ಗಳ ಟರ್ಮಿನೇಟರ್ ಡೇಟಾವನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ.

  • ಸಂಖ್ಯಾ 0001, ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ 0010, ಬೈಟ್ 0100, ಕಾಂಜಿ 1000
  • ECI 0111, ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಅಪೆಂಡ್ 0011
  • FNC1 ಮೊದಲ ಸ್ಥಾನ 0101, ಎರಡನೇ ಸ್ಥಾನ 1001
  • ಟರ್ಮಿನೇಟರ್ 0000

ಬೈಟ್ ಮೋಡ್ ಮತ್ತು ಅಕ್ಷರ ಗುಂಪುಗಳು

ಬೈಟ್ ಮೋಡ್‌ನ ಮಾನದಂಡದ ಡೀಫಾಲ್ಟ್ ವ್ಯಾಖ್ಯಾನ ISO-8859-1 (Latin-1), ಆದರೆ ಇಂದಿನ ಹೆಚ್ಚಿನ ಜನರೇಟರ್‌ಗಳು UTF-8 ಬರೆಯುತ್ತವೆ; ಹೀಗೆ ಉಚ್ಚಾರ ಚಿಹ್ನೆಯ ಅಕ್ಷರಗಳು, ಇತರ ಲಿಪಿಗಳು ಮತ್ತು ಎಮೋಜಿ ಉಳಿಯುತ್ತವೆ. ರೀಡರ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬೈಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ UTF-8 ಅನ್ನು ಗುರುತಿಸುತ್ತವೆ.

ಅಕ್ಷರ ಗುಂಪು ಸ್ಪಷ್ಟವಾಗಿರಬೇಕಾದಲ್ಲಿ, ECI ಹೆಡರ್ ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಘೋಷಿಸಬಹುದು. ಅದು ಇಲ್ಲದಿದ್ದರೆ, ರೀಡರ್ ಕೆಲವೊಮ್ಮೆ ತಪ್ಪಾಗಿ ಊಹಿಸಿ ಗೊಂದಲದ ಅಕ್ಷರಗಳನ್ನು ತೋರಿಸಬಹುದು.

ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

ಸಣ್ಣಕ್ಷರಗಳಿದ್ದರೆ ನನ್ನ QR ಕೋಡ್ ಏಕೆ ದೊಡ್ಡದಾಗುತ್ತದೆ?

ಸಣ್ಣ ಅಕ್ಷರಗಳು ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಗುಂಪಿನಲ್ಲಿಲ್ಲ; ಆದ್ದರಿಂದ ಪಠ್ಯ 5.5 ಬಿಟ್ ಬದಲು ಪ್ರತಿ ಅಕ್ಷರಕ್ಕೆ 8 ಬಿಟ್‌ನ ಬೈಟ್ ಮೋಡ್ ಬಳಸಬೇಕಾಗುತ್ತದೆ. ದೊಡ್ಡಕ್ಷರಗಳು, ಅಂಕಿಗಳು ಮತ್ತು ಕೆಲವು ಚಿಹ್ನೆಗಳು ಹೆಚ್ಚು ಬಿಗಿಯಾಗಿ ತುಂಬುತ್ತವೆ.

QR ಕೋಡ್ ಎಮೋಜಿ ಅಥವಾ ಲ್ಯಾಟಿನ್ ಅಲ್ಲದ ಪಠ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದೇ?

ಹೌದು, UTF-8 ಬಳಸಿ ಬೈಟ್ ಮೋಡ್‌ನಲ್ಲಿ; ಹೆಚ್ಚಿನ ಜನರೇಟರ್‌ಗಳು ಮತ್ತು ಫೋನ್ ರೀಡರ್‌ಗಳು ಇದನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಇಂತಹ ಪ್ರತಿ ಅಕ್ಷರಕ್ಕೆ ಹಲವು ಬೈಟ್‌ಗಳು ಬೇಕಾಗುವುದರಿಂದ ಸಾಮರ್ಥ್ಯ ಕಡಿಮೆಯಾಗುತ್ತದೆ.

ಒಂದು QR ಕೋಡ್‌ನಲ್ಲಿ ಸಂಖ್ಯಾ ಮತ್ತು ಪಠ್ಯ ಡೇಟಾವನ್ನು ಬೆರೆಸಬಹುದೇ?

ಹೌದು. ಡೇಟಾವನ್ನು ಸೆಗ್ಮೆಂಟ್‌ಗಳಾಗಿ ವಿಭಜಿಸಬಹುದು, ಪ್ರತಿಯೊಂದಕ್ಕೂ ತನ್ನದೇ ಮೋಡ್ ಇರುತ್ತದೆ; ಒಳ್ಳೆಯ ಎನ್‌ಕೋಡರ್‌ಗಳು ಅತಿ ಚಿಕ್ಕ ಕೋಡ್ ಕೊಡುವ ವಿಭಜನೆಯನ್ನು ಆರಿಸುತ್ತವೆ.

ಮೂಲಗಳು ಮತ್ತು ಮಾನದಂಡಗಳು

ಎಲ್ಲ ಪದಗಳು