UPCEncoder es un generador de códigos de barras UPC que crea códigos de barras UPC 100% compatibles.
El código de barras UPC, donde UPC significa Código Universal de Producto, es un tipo específico de código de barras. Su principal propósito es proporcionar un número de identificación simple para un producto. Existen varias versiones del código UPC, pero la más famosa y generalmente preferida es el UPC-A. Adopta un patrón de barras negras y espacios blancos donde se pueden codificar un total de 12 dígitos numéricos. Cada figura está representada por una combinación de dos barras y dos espacios cuya anchura varía de 1 a 4 módulos. Un ejemplo de un código UPC es el siguiente: SLLLLLLMRRRRRRE, donde las L y las R representan dos grupos separados de seis dígitos cada uno. Los bloques S (Inicio) y E (Fin) se basan en el principio barra-espacio-barra (3 módulos) y el bloque M (Medio) - espacio-barra-espacio-barra-espacio (5 módulos).