Cómo crear un código QR en ZPL
Aprende a generar un código QR fiable con Zebra Programming Language (ZPL), elegir el tamaño y la corrección adecuados y probar la etiqueta antes de producción.

Qué contiene un código QR en ZPL
Un código QR guarda texto en una matriz bidimensional. En una etiqueta suele ser una URL, un identificador de producto, un dato de seguimiento o información de contacto. ZPL envía las instrucciones y la impresora crea los módulos al imprimir.
El comando ^BQ crea símbolos QR. Define orientación, modelo y ampliación, mientras ^FD aporta los datos. Empieza con un contenido corto y realista y deja una zona blanca de seguridad alrededor del símbolo.
Sintaxis básica de ^BQ
En el ejemplo, ^FO coloca el símbolo, ^BQN selecciona un QR, 2 elige el modelo habitual y 6 es la ampliación. El prefijo LA indica corrección automática para los datos siguientes.
^FS cierra el campo y ^XZ termina el formato. Mantén los comandos separados al depurar para distinguir un problema de posición de uno de datos inválidos.
^XA
^FO60,60^BQN,2,6^FDLA,https://editorzpl.com^FS
^XZElige tamaño, DPI y corrección
Los módulos se imprimen en puntos, por lo que la misma ampliación produce tamaños físicos distintos a 203, 300 y 600 DPI. Ajusta el DPI del visor al de la impresora y mide el símbolo real.
Deja una zona blanca clara y evita bordes o fondos con textura. Más corrección tolera daños, pero hace el símbolo más denso. Aumenta el tamaño antes de reducir la zona blanca.
Prepara los datos antes de codificar
Las URL, textos e identificadores funcionan bien. Usa la URL HTTPS final y mantenla corta. Para Wi-Fi, vCard u otro formato, genera el contenido exacto y pruébalo por separado.
No pegues caracteres de control ni saltos de línea accidentales en ^FD. Prueba acentos y valores largos con el mismo firmware y página de códigos de producción.
Abrir el generador QRPrevisualiza e imprime una muestra
Pega el ejemplo en el visor ZPL, selecciona el tamaño físico y el DPI. La vista previa comprueba posición y densidad, pero no demuestra que un escáner leerá la tinta real.
Imprime una muestra y escanéala con dos dispositivos. Comprueba valores cortos y largos, contraste, zona blanca y orientación. Si falla, aumenta la ampliación y revisa los datos.
Problemas habituales con QR en ZPL
Un QR que no escanea suele ser demasiado pequeño, denso, claro o estar recortado. También puede faltar zona blanca, haber una rotación incorrecta o un DPI distinto.
Si la impresora rechaza el comando, comprueba que el firmware admite ^BQ y que el formato empieza por ^XA y termina por ^XZ. Usa una URL corta como muestra de control.
Preguntas frecuentes
¿Qué comando ZPL crea un código QR?
Usa ^BQ. Define el símbolo QR y funciona con ^FD para los datos codificados.
¿Qué significa ^BQN,2,6?
N indica orientación normal, 2 selecciona el modelo QR 2 y 6 es la ampliación en puntos de impresora.
¿Puede un QR contener una URL o texto?
Sí. Pon el contenido después del prefijo LA en ^FD, mantenlo corto y prueba el valor exacto de producción.
¿Por qué mi QR ZPL no escanea?
Comprueba tamaño, zona blanca, contraste, DPI, rotación y longitud. Imprime una muestra y prueba varios escáneres.
Guías relacionadas
Referencias oficiales
Referencias comprobadas el 4 de octubre de 2026. Ilustración generada por IA de una impresora térmica genérica.
Sobre el autor
Eduard Diaz
Eduard Diaz es técnico IT (desarrollo) en S-IE, partner oficial de Zebra con más de 20 años ofreciendo servicios de identificación y etiquetado. Desarrolla y mantiene EditorZPL para facilitar el trabajo con ZPL e impresoras de etiquetas Zebra.
s-ie.cat