Os fabricantes etiquetam seus produtos com códigos de barras para permitir a identificação rápida do item usando um scanner. Os varejistas usam os códigos de barras dos fabricantes em conjunto com seu próprio sistema de ponto de venda para auxiliar no check-out, monitorar o estoque e definir os preços. O código de barras mais comum para vendas no varejo nos EUA é o Uniform Product Code (UPC), que é registrado no Uniform Code Council. Embora os UPCs geralmente contenham 10 dígitos, alguns produtos exigem um UPC truncado (um UPC-E) devido a restrições de tamanho. Os fabricantes podem truncar UPCs removendo zeros extras que são automaticamente reinseridos na digitalização.
Identifique o dígito final do UPC truncado. A conversão de um UPC completo (UPC-A) em UPC-E requer a supressão do excesso de zeros e a identificação da operação executada com o dígito final.
Coloque o dígito final após os dois primeiros dígitos do UPC-E, se o dígito final for um zero, um ou dois. Adicione quatro zeros após esse dígito final. Por exemplo, se o UPC truncado for ABXYZ1, o UPC-A completo será AB100-00XYZ
Localize o terceiro dígito se o UPC truncado terminar com o número três. Insira cinco zeros após o terceiro dígito e remova o dígito final. Por exemplo, se o UPC truncado for AB5YZ3, então o UPC-A completo é AB500-000YZ
Insira cinco zeros após o quarto dígito do UPC truncado, se ele terminar com o número quatro. Remova o dígito final. Por exemplo, se o UPC truncado for ABCDZ4, o UPC-A completo será ABCD0-0000Z.
Preencha os zeros suprimidos se o UPC truncado terminar com números de cinco a nove. Insira quatro zeros antes do dígito final do UPC-E para expandi-lo. Por exemplo, se o UPC truncado for ABCDE8, o UPC-A completo será ABCDE-00008.