Επίπεδα διόρθωσης σφαλμάτων

Λέγεται και: error correction levels, επίπεδο EC, επίπεδο ECC, L M Q H

Ορισμός

Τα επίπεδα διόρθωσης σφαλμάτων ορίζουν πόσο μπορεί να καταστραφεί ένας κωδικός QR και να σαρώνεται ακόμη. Είναι τέσσερα: το L ανακτά περίπου το 7% των κωδικών λέξεων, το M περίπου 15%, το Q περίπου 25% και το H περίπου 30%.

Τα τέσσερα επίπεδα

Κάθε κωδικός QR φτιάχνεται σε ένα από τέσσερα επίπεδα διόρθωσης σφαλμάτων. Ένα υψηλότερο επίπεδο προσθέτει περισσότερες κωδικές λέξεις διόρθωσης σφαλμάτων Reed–Solomon, οπότε περισσότερο μέρος του κωδικού μπορεί να είναι βρώμικο, γρατζουνισμένο ή καλυμμένο και να αποκωδικοποιείται ακόμη.

Τα ποσοστά είναι κατά προσέγγιση ποσοστά ανάκτησης κωδικών λέξεων, όχι της ορατής επιφάνειας. Ένα μικρό σημείο φθοράς μπορεί να αγγίζει αρκετές κωδικές λέξεις και η φθορά στα μοτίβα εντοπισμού ή στις πληροφορίες μορφής μπορεί να σταματήσει τη σάρωση όποιο κι αν είναι το επίπεδο.

  • L (Low, χαμηλό): ανακτάται περίπου το 7% των κωδικών λέξεων
  • M (Medium, μεσαίο): περίπου 15%
  • Q (Quartile, τεταρτημόριο): περίπου 25%
  • H (High, υψηλό): περίπου 30%

Το αντάλλαγμα με το μέγεθος

Περισσότερη διόρθωση σφαλμάτων σημαίνει λιγότερο χώρο για δεδομένα. Το ίδιο περιεχόμενο στο επίπεδο H χρειάζεται μεγαλύτερη έκδοση, με περισσότερες και μικρότερες μονάδες, απ' ό,τι στο επίπεδο L.

Για παράδειγμα, ένας κωδικός έκδοσης 1 χωρά 17 byte στο επίπεδο L αλλά μόνο 7 byte στο επίπεδο H. Στην έκδοση 40 οι τιμές είναι 2.953 byte στο L και 1.273 byte στο H.

Επιλογή επιπέδου

Το επίπεδο M είναι συνηθισμένη προεπιλογή και ταιριάζει στα περισσότερα έντυπα σε καθαρές συνθήκες. Το επίπεδο L κρατά όσο πιο μικρούς γίνεται τους κωδικούς μόνο για οθόνη ή πολύ καθαρούς.

Τα επίπεδα Q και H ταιριάζουν σε κωδικούς που θα φθαρούν, θα τυπωθούν σε τραχιές επιφάνειες ή θα καλυφθούν εν μέρει από λογότυπο. Ένα λογότυπο πάνω από τις μονάδες χρησιμοποιεί μέρος του προϋπολογισμού διόρθωσης σφαλμάτων, οπότε στον κωδικό μένει λιγότερο για την πραγματική φθορά.

Συχνές ερωτήσεις

Ποιο επίπεδο διόρθωσης σφαλμάτων κωδικού QR να χρησιμοποιήσω;

Το M είναι λογική προεπιλογή για τα περισσότερα έντυπα. Χρησιμοποίησε Q ή H αν ο κωδικός θα λερωθεί ή θα φθαρεί, ή αν ένα λογότυπο καλύπτει μέρος του, και L όταν το μέγεθος μετράει περισσότερο από την αντοχή.

Κάνει η υψηλότερη διόρθωση σφαλμάτων τον κωδικό QR ευκολότερο στη σάρωση;

Κάνει τον κωδικό πιο ανεκτικό στη φθορά, αλλά και πιο πυκνό για το ίδιο μήκος περιεχομένου. Σε καθαρές συνθήκες, ένα χαμηλότερο επίπεδο με μεγαλύτερες μονάδες μπορεί να σαρώνεται ευκολότερα.

Μπορεί να σαρωθεί ένας κωδικός QR με 30% φθορά;

Στο επίπεδο H ανακτάται έως περίπου το 30% των κωδικών λέξεων, αλλά μόνο αν επιβιώσουν τα μοτίβα εντοπισμού και οι πληροφορίες μορφής. Η πραγματική φθορά συχνά χτυπά περισσότερες κωδικές λέξεις απ' όσες δείχνει η επιφάνειά της.

Πηγές και πρότυπα

Όλοι οι όροι