Saltar al contenido
Plume

GS1 y logística · en nuestros servidores

Generador de códigos GS1 DotCode.

DotCode construye el símbolo con puntos redondos sueltos en vez de celdas cuadradas macizas, que es exactamente lo que los codificadores de inyección de tinta continua y de láser saben colocar con limpieza mientras una línea de producción va a toda velocidad. La variante GS1 lleva datos de identificadores de aplicación, y su trabajo más conocido es imprimir códigos únicos de cajetilla para la trazabilidad del tabaco en la UE. Escribe abajo los AI entre paréntesis y la vista previa con marca de agua se actualiza sobre la marcha.

Vista previa en tiempo realVector SVG gratis600 DPI gratisZonas de silencio ISOSin registro

AI de GS1 en DotCode, para líneas de impresión de alta velocidad.

Las zonas de silencio que exige la norma están siempre activas. Para embalaje de producción, comprueba una muestra impresa con un verificador de códigos de barras.

Vista previa

Código de barras GS1 DotCode de ejemploEjemplo: escribe para personalizarlo

  • Funciona en nuestros servidores: es la única herramienta de Plume que lo hace.
  • Guardamos el tipo de código y la longitud del contenido, nunca lo que codificas.
  • Vector SVG gratis + PNG de hasta 600 DPI, uso comercial permitido.
  • Todos los detalles en la política de privacidad.

Datos válidos para GS1 DotCode

Los datos se escriben como una cadena de elementos GS1 con cada identificador de aplicación entre paréntesis: (01)09521234543213 para el GTIN, seguido opcionalmente de pares como (17)270630 para la caducidad, (10) para el lote y (21) para el número de serie. Antes de generar el símbolo se ejecuta una pasada de validación que habla con palabras llanas: los dígitos de control del GTIN se recalculan, los AI de fecha tienen que contener un mes real, los campos de longitud fija tienen que ser exactos y un AI que falte en la tabla de GS1 se rechaza.

Los valores de texto se limitan al CSET 82, el conjunto de caracteres de GS1, así que un espacio dentro de un lote o de un número de serie se rechaza. Los separadores FNC1 que van detrás de los campos de longitud variable se insertan por ti, y por eso escribes paréntesis en lugar de caracteres de control.

Ejemplo que funciona: (01)09521234543213 El ejemplo es el AI (01) con 09521234543213, un GTIN de prueba de GS1 con el dígito de control correcto.

Dónde se usa GS1 DotCode

  • Identificadores únicos en cajetillas de tabaco y de cigarrillos que exige la Directiva de Productos del Tabaco de la UE, aplicados a la velocidad de la línea
  • Codificación de fecha, lote y número de serie en latas, cartones y film de envasado donde la inyección de tinta no consigue formar cuadrados contiguos nítidos
  • Serialización en líneas de llenado rápidas donde el código cambia en cada unidad y la impresora no se detiene nunca

Errores frecuentes y cómo solucionarlos

AIs must start with '('
Las cadenas de dígitos a secas son ambiguas, así que esta herramienta solo acepta la sintaxis con paréntesis. Escribe 0109521234543213 como (01)09521234543213 y dale a cada AI siguiente sus propios paréntesis. Este mensaje sale del codificador bwip-js y llega en inglés en todos los idiomas.
AI 17: Invalid month
Los AI de fecha usan YYMMDD, así que (17)251332 falla porque 13 no es un mes. Mantén el mes entre 01 y 12; un día 00 se admite cuando solo existe precisión de mes. El texto aparece en inglés porque procede del propio codificador bwip-js.
AI 23: Unrecognised AI
Solo se generan los identificadores que están en la tabla de AI vigente de GS1. Existen AI de dos, de tres y de cuatro dígitos, así que los dígitos que van justo detrás del paréntesis de apertura tienen que coincidir con una entrada real; consulta la lista de GS1 para el campo que necesitas. Este mensaje sale del codificador bwip-js y llega en inglés en todos los idiomas.
AI 99: Invalid CSET 82 character
Los AI internos de empresa, del 90 al 99, admiten CSET 82, que cubre dígitos, letras y casi toda la puntuación, pero no el espacio. Quita el espacio o cámbialo por un carácter que esté dentro del conjunto. El texto aparece en inglés porque procede del propio codificador bwip-js.

Tamaño e impresión

DotCode decide su propio tamaño y elige él mismo la cuadrícula de puntos, así que los ajustes de altura de las barras y de texto no se aplican a esta simbología; el número de filas más el de columnas sale siempre impar, una rareza de la especificación. Tus palancas son el ancho de módulo en mm, que fija el paso entre puntos, y los DPI de exportación hasta 600, para que los puntos redondos conserven los bordes suaves. El rectángulo de DotCode es inusualmente flexible y puede estirarse ancho y bajo, y así es como encaja con las filas fijas de inyectores de los cabezales industriales. Para las pruebas de impresión, el SVG gratis escala sin pérdida hacia el software que al final gobierne el codificador.

Preguntas sobre GS1 DotCode

¿Para qué se usa DotCode?

Su aplicación estrella es la trazabilidad del tabaco en la UE, donde cada cajetilla recibe un DotCode único a la velocidad de producción. En general encaja en cualquier línea donde la inyección de tinta continua o el marcado láser apliquen datos variables demasiado rápido para que salgan símbolos cuadrados limpios.

¿Por qué usar DotCode en vez de Data Matrix?

Data Matrix necesita módulos cuadrados contiguos, que se deforman cuando un producto en movimiento rápido pasa por un cabezal de inyección de tinta. DotCode se diseñó alrededor de puntos aislados que toleran el error de colocación. Sigue siendo legible a velocidades de línea donde los símbolos de módulos cuadrados se degradan, aunque en una impresora de etiquetas normal Data Matrix suele ser la mejor elección.

¿Puede leer DotCode un lector de códigos de barras normal?

Solo pueden los lectores de imagen 2D basados en cámara, y muchos vienen de fábrica con DotCode desactivado. Actívalo en los ajustes de simbologías del lector antes del despliegue; los lectores láser no lo leerán nunca.

¿Qué datos entran en un DotCode de GS1?

Identificadores de aplicación de GS1 encadenados: (01) GTIN, (17) caducidad, (10) lote, (21) número de serie, más cualquier otro par que necesite tu proceso. El generador valida primero la sintaxis, así que una fecha incorrecta o un dígito de control equivocado no llegan nunca a la impresora.

Más tipos de código de barras