Η μοναδική αρχιτεκτονική δεδομένων των κωδικών QR
Μέσα σε λίγα μόνο χρόνια, οι κωδικοί QR έχουν γίνει ένα οικείο θέαμα σε τηλέφωνα και διαφημιστικές πινακίδες παντού. Μια σάρωση είναι το μόνο που χρειάζεται για να πραγματοποιήσετε μια πληρωμή, να λάβετε πληροφορίες ή να αποκτήσετε πρόσβαση σε μια υπηρεσία.
Η δημιουργία κώδικα QR
Οι κωδικοί QR (συντομογραφία του Quick Response) αναπτύχθηκαν για πρώτη φορά το 1994 από την Denso Wave, θυγατρική της Toyota, στην Ιαπωνία.
Αυτός ο κώδικας δημιουργήθηκε αρχικά για την παρακολούθηση εξαρτημάτων στη γραμμή παραγωγής αυτοκινήτων. Όταν οι παραδοσιακοί γραμμωτοί κώδικες δεν διέθεταν επαρκή δεδομένα και ταχύτητα σάρωσης, οι Ιάπωνες μηχανικοί προσπάθησαν να δημιουργήσουν έναν νέο τύπο κώδικα που θα μπορούσε να διαβαστεί γρήγορα και θα περιείχε περισσότερες πληροφορίες, και έτσι γεννήθηκε ο κώδικας QR.
Σε αντίθεση με τους γραμμωτούς κώδικες που διαβάζονται μόνο οριζόντια, οι κωδικοί QR έχουν σχεδιαστεί σε τετράγωνο σχήμα, ώστε να μπορούν να αποθηκεύουν δεδομένα τόσο οριζόντια όσο και κάθετα. Αυτό τους επιτρέπει να χωρούν περισσότερους χαρακτήρες (από μερικές δεκάδες έως χιλιάδες), συμπεριλαμβανομένων αριθμών, γραμμάτων και συμβόλων.
Όταν πρωτοκυκλοφόρησαν, οι κωδικοί QR χρησιμοποιούνταν κυρίως εντός εργοστασίων. Αλλά όταν τα τηλέφωνα με κάμερες έγιναν δημοφιλή, ο κώδικας «απέκτησε νέα πνοή». Αποσύρθηκε από τη γραμμή συναρμολόγησης και χρησιμοποιήθηκε στη διαφήμιση, τις πληρωμές, την αναζήτηση προϊόντων και την παρακολούθηση μαθημάτων.
Η δομή του κώδικα QR είναι αρκετά μοναδική, καθώς αποτελείται από τρία μεγάλα τετράγωνα στις γωνίες για να βοηθούν στην τοποθέτηση κατά τη σάρωση. Τα υπόλοιπα είναι μικρά πλαίσια δεδομένων. Αν και φαίνεται απλό, μέσα στον κώδικα υπάρχει μια πολύ προσεκτικά κωδικοποιημένη συμβολοσειρά δυαδικών αριθμών.
Υπάρχουν έως και 40 εκδόσεις κωδικών QR, ανάλογα με το μήκος και την πολυπλοκότητα των δεδομένων. Κάθε κωδικός QR διαθέτει ενσωματωμένη διόρθωση σφαλμάτων, έτσι ώστε ακόμη και αν είναι θολό, σκισμένο ή τυπωμένο λάθος, να μπορεί να διαβαστεί σωστά χάρη στους αλγόριθμους δημιουργίας αντιγράφων ασφαλείας στην πλατφόρμα κωδικοποίησης.
Γιατί οι κωδικοί QR δεν είναι σχεδόν ποτέ ίδιοι;
Σύμφωνα με την έρευνα του Tuoi Tre Online , οι κωδικοί QR λειτουργούν ως ένα είδος «ψηφιακής γραφής» που περιέχει πληροφορίες. Μπορεί να είναι ένας σύνδεσμος, ένα κείμενο, ένας αριθμός τηλεφώνου, ένας κωδικός αναγνώρισης... Αν και τα ασπρόμαυρα τετράγωνα μοιάζουν, η ύπαρξη δύο πανομοιότυπων κωδικών QR είναι εξαιρετικά σπάνια, σχεδόν αδύνατη. Ο λόγος έγκειται στη μέθοδο κωδικοποίησης και στην χωρητικότητα αποθήκευσής της.
Ένας κώδικας QR είναι κάτι περισσότερο από μια απλή εικόνα . Είναι μια δισδιάστατη δομή κωδικοποίησης δεδομένων πίνακα. Ανάλογα με την πολυπλοκότητά του, ένας κώδικας QR μπορεί να αποθηκεύσει από μερικούς χαρακτήρες έως χιλιάδες χαρακτήρες.
Συγκεκριμένα, ένας τυπικός κωδικός QR μπορεί να αποθηκεύσει έως και περίπου 7.000 αριθμητικούς χαρακτήρες ή περίπου 3.000 αλφαριθμητικούς χαρακτήρες. Εάν υπολογιστεί σε bit, η μέγιστη χωρητικότητα είναι έως και περίπου 3KB δεδομένων.
Τεχνικά, ένας κωδικός QR μπορεί να δημιουργηθεί από ένα μοναδικό σύνολο δεδομένων εισόδου και θα δημιουργήσει μια μοναδική εικόνα αναλόγως. Δηλαδή, εάν δημιουργήσετε έναν κωδικό QR που περιέχει περιεχόμενο, η εικόνα QR που δημιουργείται από αυτό το περιεχόμενο διορθώνεται. Η αλλαγή ακόμη και 1 χαρακτήρα, όπως η προσθήκη τελείας, θα αλλάξει εντελώς τον κωδικό QR.
Η δυνατότητα «σχεδόν μηδενικής επανάληψης» προέρχεται από τον τεράστιο αριθμό συνδυασμών του QR. Με 40 επίπεδα μεγέθους (από την έκδοση 1 έως την έκδοση 40) και 4 επίπεδα διόρθωσης σφαλμάτων (L, M, Q, H), μαζί με τον τρόπο που τα δεδομένα χωρίζονται σε μπλοκ, ο αριθμός των συνδυασμών QR που μπορούν να δημιουργηθούν είναι δισεκατομμύρια δισεκατομμύρια διαφορετικών κωδικών. Συγκεκριμένα, εάν χρησιμοποιηθεί ο πιο σύνθετος τύπος QR (έκδοση 40, χαμηλό επίπεδο διόρθωσης σφαλμάτων), ο αριθμός των πιθανών συνδυασμών είναι έως και 10 στην 700ή δύναμη - περισσότερο από τον αριθμό των ατόμων στο γνωστό σύμπαν.
Επιπλέον, οι κωδικοί QR έχουν σχεδιαστεί για να διορθώνουν σφάλματα: μπορείτε να θολώσετε ή να αποκρύψετε έως και το 30% της περιοχής και το περιεχόμενο θα εξακολουθεί να διαβάζεται σωστά. Αυτό καθιστά κάθε κωδικό QR όχι μόνο μοναδικό ως προς το περιεχόμενο, αλλά και εξαιρετικά ανθεκτικό στις «παρεμβολές», συμβάλλοντας στην αποφυγή σύγχυσης μεταξύ δύο σχεδόν πανομοιότυπων κωδικών.
Στην πράξη, όταν ένα σύστημα δημιουργίας κωδικών QR (π.χ. ηλεκτρονικό εισιτήριο, σύστημα σύνδεσης...) χρειάζεται να δημιουργήσει έναν μοναδικό κωδικό για κάθε άτομο, συνήθως επισυνάπτει μια μοναδική συμβολοσειρά αναγνωριστικού ή πληροφορίες συγκεκριμένης ώρας, για να διασφαλίσει ότι δεν θα επαναληφθεί ποτέ. Επομένως, ακόμη και κατά την πρόσβαση στον ίδιο ιστότοπο, ο κωδικός QR για κάθε άτομο μπορεί να είναι διαφορετικός, για παράδειγμα, αεροπορικά εισιτήρια, κάρτες επισκεπτών ή κωδικός OTP QR.
Τέλος, οι πλατφόρμες συνήθως δεν δημιουργούν τυχαία κωδικούς QR, αλλά διαθέτουν ένα σύστημα ελέγχου, αποθήκευσης και ελέγχου. Έτσι, ακόμη και αν ένας άνθρωπος μπορεί να αντιγράψει (να επικολλήσει ξανά έναν παλιό κώδικα), το σύστημα μπορεί ακόμα να τον ανιχνεύσει και να αρνηθεί να τον επεξεργαστεί.
Με όλους αυτούς τους παράγοντες σε συνδυασμό, υπάρχει ένας τεράστιος αριθμός συνδυασμών, ισχυρή διόρθωση σφαλμάτων και ένας ελεγχόμενος τρόπος δημιουργίας κωδικών, επομένως οι κωδικοί QR σχεδόν ποτέ δεν ταιριάζουν τυχαία. Αν ναι, είναι συνήθως... σκόπιμο ή λόγω αντιγραφής.
Πηγή: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
Σχόλιο (0)