Όλα εδώ είναι φτιαγμένα για να τα διαβάζει μια μηχανή
Αυτό που ενώνει αυτή την κατηγορία είναι ότι σχεδόν ποτέ δεν είστε εσείς ο αποδέκτης του αποτελέσματος. Ένας σαρωτής διαβάζει το barcode, μια κάμερα κινητού διαβάζει τον κώδικα QR, μια βάση δεδομένων ευρετηριάζει το UUID, ένα πρόγραμμα περιήγησης αποδίδει το χρώμα. Οπότε η ερώτηση που έχει σημασία για κάθε εργαλείο εδώ είναι η ίδια: θα το δεχτεί αυτό που θα το λάβει;
Ένας κώδικας που κάποιος θα σαρώσει σε ταμείο ή σε παλέτα — η γεννήτρια barcode. EAN-13, UPC, Code128 και τα υπόλοιπα, με το ψηφίο ελέγχου υπολογισμένο για εσάς.
Ένας κώδικας που κάποιος θα σαρώσει με κινητό — η γεννήτρια κωδικών QR. Δεκαεπτά τύποι δεδομένων, λογότυπα, διαβαθμίσεις, και κάθε κώδικας δοκιμασμένος με σάρωση πριν τον κατεβάσετε.
Ένα αναγνωριστικό για μια εγγραφή βάσης δεδομένων ή ένα αντικείμενο API — η γεννήτρια UUID, εκδόσεις 1 και 3 έως 7.
Μια τιμή χρώματος σε συγκεκριμένη σημειογραφία — ο επιλογέας χρωμάτων: HEX, RGB, HSL, OKLCH, CMYK, συν το πλησιέστερο token του Tailwind.
Ένας αριθμός, ή μια λίστα από αυτούς — τυχαίοι αριθμοί σε ένα εύρος που ορίζετε, ή πρώτοι αριθμοί σε ένα.
Barcode ή κώδικας QR;
Η μοναδική ερώτηση με την οποία φτάνει ο κόσμος, και καμία από τις δύο σελίδες προϊόντος δεν μπορεί να την απαντήσει γιατί η καθεμία ξέρει μόνο για τον εαυτό της.
Barcode αν ο αριθμός υπάρχει ήδη και κάτι σε μια αλυσίδα λιανικής ή εφοδιαστικής πρέπει να τον διαβάσει — ένα ταμείο, ένας σαρωτής αποθήκης, ένα σύστημα απογραφής. Ένα μονοδιάστατο barcode αποθηκεύει έναν σύντομο αριθμό και τίποτα άλλο. Η αρετή του είναι ότι ένας δεκαετιών λέιζερ σαρωτής το διαβάζει άμεσα και αξιόπιστα, και ότι ολόκληροι κλάδοι είναι χτισμένοι πάνω στην υπόθεση ότι θα το κάνει.
Κώδικας QR αν ένα κινητό είναι ο αναγνώστης και τα δεδομένα είναι κάτι πλουσιότερο από έναν αριθμό: ένα URL, διαπιστευτήρια Wi-Fi, μια ψηφιακή κάρτα (vCard), ένα αλφαριθμητικό πληρωμής. Το QR χωράει πολύ περισσότερα δεδομένα, αντέχει σε μερική ζημιά χάρη στη διόρθωση σφαλμάτων, και σαρώνεται από οποιαδήποτε γωνία. Αυτό που δεν κάνει είναι να συμμετέχει σε συστήματα λιανικής που περιμένουν GTIN.
Αν η απάντηση είναι «θέλω ο κόσμος να σαρώσει αυτή την αφίσα με το κινητό του», είναι κώδικας QR. Αν η απάντηση είναι «ο προμηθευτής μας ζήτησε barcode στο κουτί», είναι barcode, και ο αριθμός πρέπει να προέλθει από αυτούς.
Παραγόμενο δεν σημαίνει καταχωρημένο
Η διάκριση που προκαλεί τη μεγαλύτερη απογοήτευση, οπότε αξίζει να ειπωθεί ευθέως.
Ένα barcode που δημιουργείτε εδώ δεν είναι επίσημος αριθμός προϊόντος. Η γεννήτρια σχεδιάζει ένα έγκυρο, σαρώσιμο σύμβολο με σωστό ψηφίο ελέγχου για όποια ψηφία πληκτρολογήσετε. Δεν μπορεί να σας εκχωρήσει GTIN — αυτά προέρχονται από τον GS1, κοστίζουν χρήματα, και ένας λιανοπωλητής που σαρώνει έναν επινοημένο αριθμό θα διαπιστώσει ότι ανήκει σε κάποιον άλλον ή σε κανέναν. Εντάξει για εσωτερικές ετικέτες αποθέματος, όχι εντάξει για οτιδήποτε περνάει από κατάστημα.
Ένα UUID είναι μοναδικό, όχι μυστικό. Η σύγκρουση δεν είναι πρακτική ανησυχία, αλλά ένα v4 UUID σε ένα URL είναι ακόμα μια τιμή που κάποιος μπορεί να μοιραστεί, να καταγράψει ή να επικολλήσει σε ένα ticket υποστήριξης. Η μοναδικότητα δεν είναι εξουσιοδότηση. Αν ένας πόρος χρειάζεται προστασία, χρειάζεται έλεγχο πρόσβασης, όχι ένα όνομα που δεν μπορεί κανείς να μαντέψει.
Ένας κώδικας QR είναι τόσο καλός όσο αυτό στο οποίο δείχνει. Ο κώδικας είναι μόνιμος μόλις τυπωθεί· το URL πίσω του δεν είναι. Δείξτε τυπωμένους κώδικες σε έναν σύνδεσμο που ελέγχετε και μπορείτε να ανακατευθύνετε, ποτέ σε ένα URL καμπάνιας που θα αποσύρετε σε έξι μήνες.
Κάθε εργαλείο σε αυτή τη σελίδα τρέχει εξ ολοκλήρου στο πρόγραμμα περιήγησης, οπότε τίποτα από όσα κωδικοποιείτε — ένα αλφαριθμητικό πληρωμής, έναν κωδικό Wi-Fi ή ένα αναγνωριστικό πελάτη — δεν μεταδίδεται πουθενά.