Γραμμωτός κώδικας
Ο ταμίας περνά ένα κουτί γάλα πάνω από το παράθυρο του σαρωτή και σε κλάσμα του δευτερολέπτου το ταμείο κάνει μπιπ. Η κόκκινη ακτίνα διέτρεξε 30 ράβδους και 29 διαστήματα, η φωτοδίοδος είδε 59 μεταβολές φωτεινότητας. Ο αποκωδικοποιητής τις ανέλυσε σε 13 ψηφία και έλεγξε το τελευταίο. Αν το κουτί είναι τσαλακωμένο και μια ρωγμή περνά πάνω από μια ράβδο, οι μεταβολές γίνονται 61 και το ταμείο σιωπά. Ο κώδικας είναι φτιαγμένος ώστε να προτιμά να μη διαβάσει παρά να διαβάσει λάθος.
Ο γραμμωτός κώδικας γράφει έναν αριθμό με τα πλάτη σκούρων και ανοιχτών λωρίδων. Τα πλάτη είναι πολλαπλάσια της μονάδας — της στενότερης λωρίδας. Στον EAN-13 κάθε ψηφίο καταλαμβάνει 7 μονάδες: δύο ράβδους και δύο διαστήματα. Το πρώτο ψηφίο δεν έχει δικές του ράβδους, είναι κρυμμένο στο ποια σύνολα χρησιμοποιούνται για το αριστερό μισό. Το δέκατο τρίτο ψηφίο είναι ψηφίο ελέγχου: υπολογίζεται από τα υπόλοιπα δώδεκα.
| Τι είναι | οπτικός κώδικας αναγνώσιμος από μηχανή, από παράλληλες ράβδους και διαστήματα |
| Συμβολογία | EAN-13 και UPC-A στα προϊόντα, ITF-14 στα κιβώτια, Code 128 στην εφοδιαστική |
| Μονάδα | X = 0,330 mm στο 100 %· επιτρεπτό 80–200 %, από 0,264 έως 0,660 mm |
| Χωρητικότητα | 12 ψηφία πληροφορίας και ένα ελέγχου: 10¹² αριθμοί |
| Προστασία | ψηφίο ελέγχου με βάρη 1 και 3· πιάνει κάθε μεμονωμένο σφάλμα |
| Με τι διαβάζεται | κόκκινο λέιζερ 650 nm με φωτοδίοδο ή κάμερα με φωτισμό |
Ετυμολογία
Η γραμμή από τα γερμανικά, το βιβλίο από τα λατινικά
Ο κώδικας εφευρέθηκε στις ΗΠΑ και πήρε το όνομά του από την όψη του: bar code, «κώδικας λωρίδων». Άλλες γλώσσες είτε πήραν την αγγλική λέξη είτε την μετέφρασαν με δικές τους ρίζες. Το ρωσικό «штрих-код» αποτελείται από ένα γερμανικό και ένα λατινικό δάνειο· στα πρότυπα γράφεται «штриховой код».
01 · Δομή
Δεκατρία ψηφία σε 95 μονάδες
Ο κώδικας διαβάζεται από αριστερά προς τα δεξιά, μονάδα προς μονάδα: το 1 είναι σκούρο, το 0 ανοιχτό. Στις άκρες βρίσκονται οι οριοθέτες 101, στη μέση το 01010. Ανάμεσά τους υπάρχουν έξι ψηφία αριστερά και έξι δεξιά, από 7 μονάδες το καθένα. Κάθε ψηφίο είναι δύο ράβδοι και δύο διαστήματα πλάτους από μία έως τέσσερις μονάδες.
Ένα ψηφίο μπορεί να γραφτεί με τρία σύνολα. Το σύνολο L αρχίζει με ανοιχτή μονάδα και περιέχει περιττό αριθμό σκούρων. Το σύνολο G είναι το κατοπτρικό είδωλο του R, ο αριθμός των σκούρων είναι άρτιος. Το σύνολο R είναι το αρνητικό του L και βρίσκεται μόνο δεξιά. Από την εναλλαγή L και G στο αριστερό μισό ο σαρωτής αναγνωρίζει το πρώτο ψηφίο και, μαζί, την κατεύθυνση: ο κώδικας μπορεί να περαστεί και ανάποδα.
Πώς ένα ψηφίο γίνεται ράβδοι
Διαλέξτε ένα ψηφίο. Παρακάτω φαίνεται το σχέδιό του στα τρία σύνολα των 7 μονάδων και η εναλλαγή των συνόλων, αν αυτό το ψηφίο είναι πρώτο.
Χαλάστε τον κώδικα και δείτε πότε το ταμείο τα παρατά
Τρία πειράματα στην ίδια ετικέτα. «Κωδικοποίηση» — αλλάζετε ψηφία και βλέπετε ποιες λωρίδες αναδιατάσσονται. «Σαρωτής» — μετακινείτε την ακτίνα, μικραίνετε την εκτύπωση, απλώνετε το μελάνι, γρατζουνίζετε. «Λάθος ταμία» — πληκτρολογείτε αριθμό με λάθος και ελέγχετε αν θα το πιάσει το ψηφίο ελέγχου.
02 · Εξέλιξη των κωδίκων
Από τον κύκλο στην άμμο στο τετράγωνο στη συσκευασία
Κάθε νέος κώδικας απαντούσε σε ένα πρόβλημα του παλιού. Ο κύκλος διαβαζόταν από κάθε πλευρά, αλλά τυπωνόταν άσχημα. Οι χρωματιστές λωρίδες στα βαγόνια ξέβαφαν. Οι αριθμητικοί κώδικες δεν ήξεραν γράμματα. Οι γραμμικοί δεν χωρούσαν πάνω από μερικές δεκάδες χαρακτήρες, και ο κώδικας μεγάλωσε σε δεύτερη διάσταση.
03 · Συμπίεση και χωρητικότητα
Μόνο ψηφία, πέντε μήκη
Ο κώδικας συμπιέζει τα δεδομένα με την επιλογή αλφαβήτου. Ο Code 39 ξοδεύει 16 μονάδες για κάθε χαρακτήρα, επειδή ξέρει και γράμματα. Ο Code 128 στο σύνολο B βάζει έναν χαρακτήρα σε 11 μονάδες και στο σύνολο C — δύο ψηφία μαζί. Ο ITF κρύβει το δεύτερο ψηφίο του ζεύγους στα διαστήματα του πρώτου. Ο EAN-13 είναι ο πυκνότερος: ξέρει εκ των προτέρων ότι τα ψηφία είναι ακριβώς 13.
04 · Τι κωδικοποιείται
Αριθμός, όχι περιγραφή
Στον κώδικα δεν υπάρχει ούτε όνομα, ούτε τιμή, ούτε ημερομηνία λήξης. Μόνο ο αριθμός GTIN, με τον οποίο το ταμείο βρίσκει το προϊόν στη βάση του. Τα πρώτα τρία ψηφία είναι το πρόθεμα του εθνικού οργανισμού GS1 που εξέδωσε τον αριθμό εταιρείας. Δεν δηλώνουν τη χώρα παραγωγής: ένα εργοστάσιο στην Κίνα μπορεί να πάρει αριθμό στη Γερμανία και μια αργεντίνικη εταιρεία — στις ΗΠΑ. Ακολουθούν ο αριθμός εταιρείας και ο αριθμός προϊόντος, το όριο μεταξύ τους κινείται. Το τελευταίο ψηφίο είναι ψηφίο ελέγχου.
05 · Κανόνες εκτύπωσης
06 · Γειτονικοί κώδικες
07 · Ιστορικό μέρος
Ο Νόρμαν Γούντλαντ, κατά τη δική του διήγηση, σκέφτηκε τον κώδικα σε μια παραλία στο Μαϊάμι. Χάραζε με τα δάχτυλα στην άμμο τις τελείες και τις παύλες του κώδικα Μορς και τις τράβηξε προς τα κάτω — βγήκαν στενές και φαρδιές λωρίδες. Για να διαβάζεται το σήμα από κάθε πλευρά, τύλιξε τις λωρίδες σε δακτυλίους. Το 1952 αυτός και ο Μπέρναρντ Σίλβερ πήραν το αμερικανικό δίπλωμα ευρεσιτεχνίας 2 612 994.
Τον κύκλο δεν είχε με τι να τον διαβάσει: για δοκιμή χρειάστηκαν ένας ισχυρός λαμπτήρας και ένας φωτοπολλαπλασιαστής από κινηματογραφικό προβολέα. Ο κώδικας περίμενε είκοσι χρόνια για φτηνά λέιζερ και μικροτσίπ. Το 1973 οι αμερικανικές αλυσίδες καταστημάτων διάλεξαν τον ορθογώνιο UPC, που αναπτύχθηκε στην IBM με τη συμμετοχή του Γούντλαντ. Οι κύκλοι έχασαν εξαιτίας της εκτύπωσης: στον κινούμενο ιμάντα του τυπογραφείου το μελάνι τους άπλωνε προς μία κατεύθυνση.
Κατάλογος μεγεθών
όλο το ευρετήριο →Οι επτά θεμελιώδεις μονάδες του SI
Μια σταγόνα οξέος αλλάζει το χρώμα του χυμού, το αλάτι χρωματίζει τη φλόγα, το νερό παγώνει με ένα χτύπημα. Από κάτω, όλα τα φύλλα του Simetrium κατά επιστήμη και αλφαβητικά.
Άνοιγμα ευρετηρίου →





