Οι κατασκευαστές επισημαίνουν τα προϊόντα τους με γραμμωτούς κώδικες για να επιτρέπουν την ταχεία αναγνώριση του αντικειμένου με τη χρήση σαρωτή. Οι έμποροι λιανικής πώλησης χρησιμοποιούν τους γραμμωτούς κώδικες των κατασκευαστών σε συνδυασμό με το δικό τους σύστημα σημείων πώλησης για να βοηθήσουν στο check-out, να παρακολουθήσουν το απόθεμα και να καθορίσουν τις τιμές. Ο συνηθέστερος γραμμικός κώδικας για τις λιανικές πωλήσεις στις Η.Π.Α. είναι ο Κώδικας Ομοιόμορφου Προϊόντος (UPC), ο οποίος καταχωρείται στο Συμβούλιο Ομοιόμορφου Κώδικα. Παρόλο που τα UPC συνήθως περιέχουν 10 ψηφία, ορισμένα προϊόντα απαιτούν ένα κολοβωμένο UPC (UPC-E) λόγω περιορισμών μεγέθους. Οι κατασκευαστές μπορούν να περικοπή UPCs με την κατάργηση επιπλέον μηδενικά που επανεισάγονται αυτόματα κατά τη σάρωση.
Προσδιορίστε το τελικό ψηφίο του κολοβωμένου UPC. Η μετατροπή ενός πλήρους UPC (UPC-A) σε UPC-E απαιτεί την καταστολή υπερβολικών μηδενικών και την αναγνώριση της λειτουργίας που εκτελείται με το τελικό ψηφίο.
Τοποθετήστε το τελικό ψηφίο μετά τα δύο πρώτα ψηφία του UPC-E, εάν το τελικό ψηφίο είναι μηδέν, ένα ή δύο. Προσθέστε τέσσερα μηδενικά μετά το τελευταίο ψηφίο. Για παράδειγμα, εάν η περικομμένη UPC είναι ABXYZ1, τότε το πλήρες UPC-A είναι AB100-00XYZ
Εντοπίστε το τρίτο ψηφίο εάν το κόψιμο UPC τελειώνει με τον τρίτο αριθμό. Εισάγετε πέντε μηδενικά μετά το τρίτο ψηφίο και αφαιρέστε το τελικό ψηφίο. Για παράδειγμα, εάν η περικομμένη UPC είναι AB5YZ3 τότε το πλήρες UPC-A είναι AB500-000YZ
Εισάγετε πέντε μηδενικά μετά το τέταρτο ψηφίο του περικομμένου UPC αν τελειώσει με τον αριθμό τέσσερα. Αφαιρέστε το τελικό ψηφίο. Για παράδειγμα, εάν το κόψιμο UPC είναι ABCDZ4 τότε το πλήρες UPC-A είναι ABCD0-0000Z.
Συμπληρώστε τα κατασταλμένα μηδενικά, αν η περικομμένη UPC τελειώσει με τους αριθμούς πέντε έως εννέα. Τοποθετήστε τέσσερα μηδενικά πριν το τελικό ψηφίο του UPC-E για να το αναπτύξετε. Για παράδειγμα, αν το κόψιμο UPC είναι ABCDE8 τότε το πλήρες UPC-A είναι ABCDE-00008.