Generador de códigos de barras PDF417
Genera códigos de barras PDF417 para documentos de identidad, logística, transporte, registros estructurados y otras aplicaciones que requieren codificar conjuntos de datos más grandes.
Generador de códigos de barras y matriciales
Vista previa en vivo del estudio
Generador de números de serie por lotes Code 128
Genera códigos de barras Code 128 secuenciales para SKU de almacén, etiquetas de activos, etiquetas de inventario y otros identificadores internos.
Generador de códigos de barras PDF417
En pocas palabras: El PDF417 es una simbología de código de barras 2D apilado definida en la norma ISO/IEC 15438:2015. Cada palabra de código tiene una anchura de 17 módulos y consta de 4 barras y 4 espacios; esa estructura da nombre al formato. La capacidad máxima con un nivel de corrección de errores 0 es de 2.710 dígitos numéricos, 1.850 caracteres de texto o 1.108 bytes.
What a PDF417 barcode is
PDF417 significa Portable Data File 417. El nombre describe la estructura del símbolo: cada palabra de código tiene 17 módulos de ancho y consta de 4 barras y 4 espacios; el elemento más grande abarca 6 módulos.
PDF417 is defined in ISO/IEC 15438:2015. It is a continuous, multi-row, stacked 2D symbology — not a matrix like Data Matrix or QR Code, but a series of linear rows stacked one above the other. A reader decodes each row in sequence and assembles the full data payload. This design means a standard 1D laser scanner cannot read PDF417; the reader must be capable of scanning multiple rows and combining the result.
Cada símbolo PDF417 puede contener de 3 a 90 filas y de 1 a 30 columnas de palabras de código de datos, lo que permite configurar la relación de aspecto con gran flexibilidad. El ancho total, incluidas las zonas silenciosas, va de 90X a 583X. Esta flexibilidad explica por qué PDF417 se utiliza en los permisos de conducir, cuyo tamaño y espacio ocupado por el código de barras están fijados por el estándar AAMVA, y en las tarjetas de embarque de las aerolíneas, donde el código de barras debe caber en una zona específica del documento.
Especificación técnica de PDF417
Capacity and symbol size
| Parámetro | Valor | Fuente |
|---|---|---|
| Estándar | ISO/IEC 15438:2015 | iso.org/standard/65502.html |
| Code type | Continuous, multi-row, stacked 2D | ISO/IEC 15438:2015 §5.1.1 |
| Codeword structure | 17 modules: 4 bars + 4 spaces; max element 6 modules | ISO/IEC 15438:2015 §5.1.1(b) |
| Max capacity at EC level 0 (925 data codewords) — Text | 1,850 characters | ISO/IEC 15438:2015 §5.1.1(c) |
| Max capacity at EC level 0 — Byte | 1,108 bytes | ISO/IEC 15438:2015 §5.1.1(c) |
| Max capacity at EC level 0 — Numeric | 2,710 digits | ISO/IEC 15438:2015 §5.1.1(c) |
| Symbol rows | 3 to 90 | ISO/IEC 15438:2015 §5.1.1(d) |
| Symbol columns | 1 to 30 | ISO/IEC 15438:2015 §5.1.1(d) |
| Width including quiet zones | 90X to 583X | ISO/IEC 15438:2015 §5.1.1(d) |
| Corrección de errores | 9 levels (0–8): 2 to 512 ECC codewords per symbol | ISO/IEC 15438:2015 §5.1.1(e) |
| Bidirectional decode | si | ISO/IEC 15438:2015 §5.1.1(i) |
Error correction levels
PDF417 define nueve niveles de corrección de errores, numerados del 0 al 8. En el nivel 0, el símbolo contiene 2 palabras de código de corrección de errores. En el nivel 8, contiene 512 palabras de código de corrección de errores. Cuantas más palabras de código se destinan a la corrección de errores, menos quedan disponibles para los datos, lo que reduce la capacidad máxima.
Level 0 is suitable for carefully controlled print and scanning environments where symbols are unlikely to be damaged. Level 5 or higher is appropriate for environments where symbols may be folded, printed on thermal paper that fades, or partially obscured. ISO/IEC 15438:2015 recommends a minimum of error correction level 2 for most applications.
Compact PDF417
Compact PDF417 es una variante que omite las columnas indicadoras de fila del lado derecho, lo que reduce el ancho del símbolo. Se utiliza cuando el espacio de la etiqueta es extremadamente limitado y la aplicación puede garantizar que el símbolo no sufrirá daños importantes. El firmware de los escáneres ofrece menos compatibilidad con Compact PDF417 que con PDF417 estándar; compruebe que el lector lo admita antes de implementarlo.
When to use a PDF417 barcode
Driving licences in the United States and Canada. The AAMVA Driver's License/Identification Card Design Standard mandates PDF417 as the barcode symbology on the back of all US state and most Canadian province driver's licences and ID cards. The PDF417 barcode encodes the card holder's full name, address, date of birth, licence number, issuing jurisdiction and other fields defined by AAMVA. The standard references ISO/IEC 15438. This is the largest single deployment of PDF417 globally.
Tarjetas de embarque de aerolíneas. IATA especifica PDF417 como una de las opciones de códigos de barras 2D para las tarjetas de embarque, que contienen el nombre del pasajero, la referencia de reserva, el origen, el destino y el asiento asignado. Los lectores de las puertas de embarque y los sistemas de entrega de equipaje facturado decodifican PDF417 como formato principal o alternativo.
Etiquetas de envío del Servicio Postal de EE. UU. USPS utiliza PDF417 en las etiquetas de envío para incluir información de seguimiento que permite la clasificación automatizada y la confirmación de entrega.
Venta de entradas para eventos y control de acceso. PDF417 puede almacenar suficientes datos para incluir toda la información de una entrada, como el evento, el asiento, la puerta de acceso y el período de validez, en un solo símbolo. Esto lo convierte en una opción práctica para entradas impresas en impresoras térmicas que deben contener toda la información sin depender de una consulta en línea.
Pulseras de identificación de pacientes en centros de salud. Las pulseras de identificación de pacientes en hospitales llevan PDF417 para codificar el nombre, la fecha de nacimiento, el número de historia clínica y las alertas de alergias en un formato que pueden leer los escáneres portátiles en el punto de atención.
Codificación de documentos de alta densidad. Cualquier aplicación que necesite codificar un documento o formulario completo en un solo código de barras imprimible —como declaraciones de aduanas, certificados de inspección u órdenes de laboratorio— se beneficia de la capacidad de 1.108 bytes de PDF417 en el nivel EC 0.
Print requirements for PDF417
Dimensión X. La dimensión X es el ancho del módulo. El ancho total del símbolo depende del número de columnas y de la dimensión X. Use la mayor dimensión X que permita el espacio de la etiqueta, de acuerdo con la resolución mínima especificada para el escáner.
Row height. ISO/IEC 15438:2015 specifies that the row height must be at least 3X. In practice, a row height of 5X to 10X improves scan reliability with laser-based readers that may not perfectly track between rows.
Zonas de silencio. PDF417 requiere una zona de silencio de al menos 2X a la izquierda y a la derecha, y de al menos 2X por encima y por debajo del símbolo. Cualquier borde, elemento gráfico o texto que invada la zona de silencio hará que no se detecten los indicadores de fila y que el símbolo no se pueda decodificar.
Relación de aspecto. No cambie de forma desigual la escala de un símbolo PDF417. El ancho del módulo y la altura de fila deben mantener la proporción especificada. El escalado no uniforme produce módulos rectangulares en lugar de cuadrados e impide una decodificación correcta.
Sustrato y contraste. PDF417 contiene más datos por símbolo que la mayoría de los códigos lineales, por lo que los problemas de contraste de impresión afectan a una mayor proporción de las palabras de código codificadas. Utilice materiales de impresión de alto contraste. Las impresoras térmicas deben calibrarse para que las barras oscuras no se extiendan a los espacios adyacentes.
Solución de problemas: por qué no se escanea su código de barras PDF417
Altura de fila demasiado baja. Si la altura de la fila es inferior a 3X, muchos lectores no pueden distinguir las filas individuales y no logran decodificar la estructura apilada. Aumente la altura de la fila en la configuración del generador.
Zona muda ausente. PDF417 necesita al menos 2X de espacio libre en cada lado. Las etiquetas en las que el símbolo se imprime hasta el borde del material suelen fallar en el indicador de fila del lado recortado.
El nivel de corrección de errores es demasiado bajo para el entorno de impresión. Un símbolo impreso con nivel de corrección de errores 0 en papel térmico que se curva o se decolora dejará de poder leerse mucho antes de que termine su vida útil. Si la durabilidad es importante, establece un nivel de corrección de errores más alto.
El escáner no puede leer PDF417. No todos los escáneres portátiles incluyen la decodificación de PDF417 habilitada. Consulta el manual de programación del escáner para saber cómo habilitar PDF417. Por lo general, los escáneres basados en imágenes (de matriz de área) leen PDF417 de forma fiable; los escáneres láser pueden requerir varios barridos a lo largo de la altura del símbolo.
Escalado no uniforme. Estirar o comprimir la imagen del símbolo altera las dimensiones de los módulos. Exporta desde un archivo SVG y aplica un escalado uniforme en la etapa de impresión.
Los datos superan la capacidad de la configuración elegida. Si la cadena codificada es más larga que la capacidad del símbolo con el nivel de corrección de errores elegido, el generador no producirá un símbolo válido. Reduce los datos, baja el nivel de corrección de errores o aumenta el número de columnas.
Error de codificación de datos binarios. Al codificar datos binarios, asegúrese de que el generador use el modo de compactación Byte. Tratar el contenido binario como texto dañará los valores de bytes no imprimibles.
PDF417 versus Data Matrix
PDF417 y Data Matrix codifican grandes cantidades de datos en un área pequeña, pero se utilizan en aplicaciones distintas y requieren escáneres diferentes.
| PDF417 | Data Matrix | |
|---|---|---|
| Estándar | ISO/IEC 15438:2015 | ISO/IEC 16022:2006 |
| Symbol type | Stacked linear (rows) | Matrix (grid) |
| Max capacity — numeric | 2,710 digits (EC level 0) | 3,116 digits |
| Max capacity — bytes | 1,108 bytes (EC level 0) | 1,555 bytes |
| Aspect ratio | Variable (3–90 rows × 1–30 columns) | Square or rectangular |
| Scanner requirement | Multi-row imager | 2D imager |
| Lo mejor para | Driving licences, boarding passes, tickets | Pharma DPM, electronics, small labels |
| Consumer phone readability | Typically requires a dedicated app | Typically requires a dedicated app |
Elija PDF417 cuando la aplicación requiera un símbolo con una relación de aspecto variable y el entorno de lectura utilice escáneres de imagen capaces de leer varias filas, como los terminales de verificación de permisos de conducir, los lectores de puertas de embarque y los sistemas de clasificación postal. Elija Data Matrix cuando la prioridad sea ocupar el menor espacio posible en una pieza con marcado directo en la superficie.
Uso de este código de barras en Baréin y las cadenas de suministro internacionales
Los minoristas, importadores, fabricantes y equipos de logística de Baréin deben ajustar los identificadores a las normas de sus socios comerciales. Los GTIN minoristas deben proceder de la organización emisora correspondiente; un generador crea la imagen del código, pero no asigna la titularidad. Las referencias internas de existencias y activos pueden utilizar valores definidos por la organización cuando el sistema receptor los admita.
Utiliza inglés británico en las instrucciones operativas cuando coincida con el estilo de tu organización, y añade instrucciones en árabe para los equipos que las necesiten. Imprime en las condiciones reales de uso. El calor, la luz intensa, el polvo, los envases curvos y el laminado reflectante de Baréin pueden revelar problemas de contraste o de superficie que no se aprecian en una pantalla.
Mantén despejadas las zonas de silencio, evita estirar la imagen y procura que las barras oscuras estén sobre un fondo claro y uniforme. Escanea muestras del inicio, la mitad y el final de la tirada. Para usos regulados en comercio minorista, atención médica, edición o logística, confirma las especificaciones vigentes de GS1, la agencia ISBN, el cliente o el sector antes de aprobar la producción.
Antes de imprimir
- Se ha seleccionado la simbología correcta
- Se ha confirmado la titularidad del identificador
- Se ha verificado el dígito de control
- Las zonas tranquilas se mantienen despejadas
- Fuerte contraste entre las barras
- Relación de aspecto sin cambios
- SVG o PNG de alta resolución
- Prueba del escáner de producción
Preguntas frecuentes
Abre una pregunta para leer una respuesta técnica concisa.
01¿Qué significa PDF417?+
PDF417 son las siglas de «Portable Data File 417». El número 417 describe la estructura del símbolo: cada palabra de código tiene exactamente 17 módulos de ancho y consta de 4 barras y 4 espacios, ocupando el elemento más grande 6 módulos. El formato se define en la norma ISO/IEC 15438:2015.
02¿Cuántos datos puede contener un código de barras PDF417?+
En el nivel de corrección de errores 0, el código PDF417 admite hasta 2.710 dígitos numéricos, 1.850 caracteres de texto o 1.108 bytes de datos binarios, según la norma ISO/IEC 15438:2015, apartado 5.1.1(c). Los niveles de corrección de errores más altos reducen la capacidad al reservar palabras de código para los datos de recuperación.
03¿Para qué se utiliza el código PDF417 en el permiso de conducir?+
La norma de diseño de permisos de conducir y tarjetas de identificación de la AAMVA exige el uso del código PDF417 en el reverso de todos los permisos de conducir de los estados de EE. UU. y de la mayoría de las provincias canadienses. El código de barras PDF417 codifica el nombre, la dirección, la fecha de nacimiento, el número de permiso, la autoridad emisora y otros campos definidos por la AAMVA del titular de la tarjeta. La norma hace referencia a la norma ISO/IEC 15438.
04¿Qué niveles de corrección de errores tiene el PDF417?+
El estándar PDF417 define nueve niveles de corrección de errores, del 0 al 8. El nivel 0 utiliza 2 palabras de código ECC y ofrece la máxima capacidad de datos. El nivel 8 utiliza 512 palabras de código ECC y ofrece la máxima tolerancia a los daños. La norma ISO/IEC 15438:2015, apartado 5.1.1(e), especifica el número de palabras de código por nivel.
05¿Cuál es la diferencia entre el código PDF417 y el código QR?+
PDF417 es una simbología lineal apilada definida en la norma ISO/IEC 15438:2015; el código QR es una simbología matricial definida en la norma ISO/IEC 18004. El PDF417 presenta una relación de aspecto muy variable (de 3 a 90 filas por 1 a 30 columnas), lo que lo hace adecuado para etiquetas del tamaño de una tarjeta y del tamaño de un documento. El código QR es más compacto para una misma cantidad de datos y las cámaras de los teléfonos móviles de los consumidores lo leen de forma nativa. El PDF417 es la opción elegida para los permisos de conducir de la AAMVA, las tarjetas de embarque y las etiquetas postales; el código QR es la opción elegida para aplicaciones dirigidas al consumidor.
06¿Puedo generar un código de barras PDF417 que sea idéntico al de un permiso de conducir?+
Este generador crea símbolos PDF417 correctamente estructurados para su uso legítimo con fines de prueba y desarrollo. Es ilegal codificar datos en el formato AAMVA e imprimirlos en una tarjeta para simular una credencial expedida por las autoridades públicas. Utilice esta herramienta únicamente para pruebas de aplicaciones, etiquetas logísticas, entradas para eventos y otros fines lícitos.
07¿Qué es el PDF417 compacto?+
El PDF417 compacto es una variante que omite las columnas indicadoras de la fila derecha, lo que reduce la anchura del símbolo. Se utiliza cuando el espacio disponible en la etiqueta es muy limitado. No todos los firmwares de escáneres son compatibles con el PDF417 compacto; compruebe la compatibilidad del lector antes de implementarlo en un sistema de producción.
08¿Puede el código PDF417 codificar datos binarios?+
Sí. El modo de compactación de bytes del PDF417 codifica valores de bytes comprendidos entre 0 y 255, lo que abarca todo el contenido binario. En el nivel EC 0, la capacidad binaria máxima es de 1.108 bytes, según la norma ISO/IEC 15438:2015, apartado 5.1.1(c).
09¿Es el PDF417 el código de barras que aparece en las tarjetas de embarque de las aerolíneas?+
La IATA especifica el PDF417 como una de las opciones de códigos de barras bidimensionales para las tarjetas de embarque. El símbolo contiene el nombre del pasajero, la referencia de la reserva, el número de vuelo, los aeropuertos de origen y destino y la asignación de asiento. No todos los sistemas de tarjetas de embarque utilizan el PDF417 —algunos utilizan el código Aztec—, por lo que la simbología concreta depende de la compañía aérea y del sistema de tarjetas de embarque.
10¿Cómo puedo escanear un código de barras PDF417 con mi teléfono?+
La mayoría de las cámaras de los teléfonos móviles de consumo no descodifican el formato PDF417 de forma nativa. Se requiere una aplicación específica de lectura de códigos de barras que admita el formato PDF417. Los escáneres portátiles industriales basados en sensores de imagen leen el formato PDF417 de forma fiable cuando dicha simbología está habilitada en la configuración del escáner.