Produsen memberi label produk mereka dengan barcode untuk memungkinkan identifikasi cepat item menggunakan pemindai. Pengecer menggunakan barcode produsen bersamaan dengan sistem tempat penjualan mereka sendiri untuk membantu check-out, memantau inventaris, dan menetapkan harga. Barcode paling umum untuk penjualan ritel di AS adalah Uniform Product Code (UPC), yang terdaftar di Uniform Code Council. Meskipun UPCs biasanya berisi 10 digit, beberapa produk memerlukan UPC terpotong (UPC-E) karena batasan ukuran. Produsen dapat memotong UPC dengan menghapus nol ekstra yang secara otomatis dimasukkan kembali saat pemindaian.
Identifikasi digit terakhir dari UPC terpotong. Mengubah UPC full-length (UPC-A) ke UPC-E membutuhkan penindasan kelebihan nol dan mengidentifikasi operasi yang dilakukan dengan digit akhir.
Tempatkan digit terakhir setelah dua digit pertama UPC-E jika digit terakhirnya nol, satu atau dua. Tambahkan empat nol mengikuti digit terakhir itu. Misalnya, jika UPC terpotong adalah ABXYZ1 maka UPC-A lengkap adalah AB100-00XYZ
Temukan digit ketiga jika UPC terpotong berakhir dengan angka tiga. Masukkan lima nol mengikuti digit ketiga dan hapus digit terakhir. Misalnya, jika UPC terpotong adalah AB5YZ3 maka UPC-A lengkap adalah AB500-000YZ
Masukkan lima nol setelah digit keempat UPC terpotong jika berakhir dengan angka empat. Hapus digit terakhir. Misalnya, jika UPC terpotong adalah ABCDZ4 maka UPC-A lengkap adalah ABCD0-0000Z.
Isi nol yang ditekan jika UPC yang terpotong berakhir dengan angka lima hingga sembilan. Masukkan empat nol sebelum digit terakhir UPC-E untuk mengembangkannya. Misalnya, jika UPC terpotong adalah ABCDE8 maka UPC-A lengkap adalah ABCDE-00008.