Qué hace esta calculadora del dígito de control EAN
Los códigos de barras del comercio, de los libros y de las cajas exteriores terminan con un dígito de control calculado con la regla módulo 10 de GS1. EAN-13, EAN-8, UPC-A y GTIN-14 comparten esa regla. Esta calculadora toma los dígitos que ya tienes, detecta la simbología por la longitud y calcula el dígito que falta o te dice si el último es correcto. Cada paso de ponderación aparece con la suma y el resto, para revisar un número enviado por un proveedor antes de imprimir una etiqueta.
El prefijo GS1 del número completo se busca en los rangos habituales de las organizaciones miembro. Un prefijo nombra a la organización que asignó el prefijo de empresa. No es el país donde el producto se fabricó, se envasó o se llenó. Nada de lo que escribes se sube. La cuenta se hace en la página, así que puedes revisar GTIN en borrador y números copiados de una etiqueta dañada.
Cómo se calcula el dígito de control
GS1 usa una sola regla para GTIN-8, GTIN-12, GTIN-13 y GTIN-14. Si el código ya está completo, quita el último dígito. Recorre los dígitos restantes de derecha a izquierda. El dígito justo a la izquierda de la posición de control se multiplica por 3, el siguiente por 1, luego por 3 y por 1, alternando hasta la izquierda. Suma los productos. El dígito de control es lo que lleva esa suma al siguiente múltiplo de 10. Si la suma ya termina en 0, el dígito es 0: dígito = (10 − (suma mod 10)) mod 10.
El cuerpo 400638133393 es un EAN-13 de ejemplo. Desde la derecha los pesos empiezan 3, 1, 3, 1, así que el 3 final se multiplica por 3. La suma ponderada es 69. 69 mod 10 es 9, y 10 − 9 = 1. El EAN-13 completo es 4006381333931. Validar un código completo repite esa cuenta con todos los dígitos menos el último y compara el resultado.
La longitud elige la lectura:
- 7 dígitos calculan un EAN-8 / GTIN-8. 8 dígitos lo validan.
- 11 dígitos calculan un UPC-A / GTIN-12. Un UPC-A terminado tiene 12 dígitos.
- 12 dígitos se leen primero como cuerpo de EAN-13, así que se añade un dígito. Esos mismos 12 dígitos también son un UPC-A completo, mostrado como lectura alternativa.
- 13 dígitos validan un EAN-13. También pueden ser un GTIN-14 al que le falta el dígito, con el primero como indicador de embalaje.
- 14 dígitos validan un GTIN-14, el número que suele imprimirse como ITF-14 en un cartón.
Prefijos y cómo usar el resultado
Los tres primeros dígitos de un GTIN-13, o los tres que siguen al indicador de un GTIN-14, son el prefijo GS1. 400–440 es GS1 Alemania, gran parte de 000–139 es GS1 Estados Unidos, 500–509 es GS1 Reino Unido, 690–699 es GS1 China y 300–379 es GS1 Francia. Una empresa autorizada en un país puede fabricar en otro y conservar su prefijo. Los rangos 020–029 y 200–299 son números restringidos de tienda. 977 es ISSN, 978–979 es ISBN y 980–999 cubre reembolsos y cupones. Los artículos de medida variable codifican un precio o un peso en los dígitos centrales; si los cambias, hay que recalcular el dígito.
Un UPC-A escrito como GTIN-13 gana un cero a la izquierda. Ese cero no cambia el dígito de control, porque no aporta nada a la suma ponderada.
Pega los dígitos con o sin espacios. Lee el tipo detectado, el dígito y el número completo, y cópialo. En un código completo, la línea de estado dice si el último dígito coincide. La tabla lista cada dígito, su peso 1 o 3 y el producto. Generar código de barras dibuja el símbolo. Tipos de códigos de barras compara EAN-13, EAN-8, UPC-A e ITF-14.
Un dígito correcto no significa que GS1 te haya asignado el número. Las tiendas rechazan prefijos de empresa sin licencia. Un ISBN-13 se valida aquí; el dígito antiguo del ISBN-10, que puede ser la letra X, no. En ITF-14 el indicador entra en el dígito de control, así que pasar un GTIN de unidad a un cartón sin recalcular el decimocuarto dígito no escaneará. Doce dígitos son primero un cuerpo EAN-13 y después un UPC-A terminado: si querías el UPC, usa la línea alternativa.