Lanzamiento

30% en el primer mes de Pro30% el 1.er mesUS$ 9,90 → US$ 6,93

Ver planes
ZPL em PDF

Comando · ^BC

^BC: el código de barras Code 128

^BC dibuja un Code 128, que es la simbología de la enorme mayoría de las etiquetas de envío. Si tu archivo tiene un código de barras grande y horizontal con dígitos impresos debajo, es casi seguro que sea un ^BC.

Verificado el 1 de septiembre de 2026

Los parámetros, en orden

La forma es ^BCo,h,f,g,e,m. En ^BCN,120,Y,N,N eso se lee: sin rotación, 120 puntos de alto, con la línea legible, no ponerla arriba del código, y sin dígito verificador.

Como en todo comando ZPL, lo que importa es la posición y no un nombre: dejar un lugar vacío entre dos comas mantiene el valor por defecto de ese parámetro. El contenido del código viene en el ^FD siguiente, no acá.

  • o — orientación: N normal, R 90°, I 180°, B 270°.
  • h — alto de las barras en puntos. No incluye la línea legible.
  • f — imprime la línea legible con los dígitos (Y o N).
  • g — pone la línea legible arriba del código en lugar de abajo.
  • e — incluye el dígito verificador UCC (poco común en etiqueta de envío).
  • m — modo (N, U, A, D). El D es el que activa el modo automático de subconjunto.

El ancho viene del ^BY, no del ^BC

El ^BC fija el alto pero no el ancho. Lo que controla cuán anchas son las barras es el ^BY, que vale para todos los códigos que vengan después: ^BY3 da un módulo de 3 puntos, así que cada barra angosta pasa a tener 3 puntos de ancho.

Por eso un código de barras “de golpe dejó de entrar”: alguien cambió el ^BY allá arriba y todas las barras de la etiqueta escalaron con él. Un módulo demasiado angosto para la resolución de la impresora hace lo contrario — las barras se fusionan y el lector ya no las distingue.

Cuando el payload es solo dígitos

Code 128 tiene subconjuntos, y un payload solo numérico puede codificarse en el subconjunto C, que empaqueta dos dígitos por símbolo y sale con la mitad del ancho. Es eficiente, pero no todos los sistemas que vienen después lo esperan.

Los transportistas controlan esto escribiendo el subconjunto al principio del ^FD: un ^FD>:1234567890 arranca en el subconjunto B e impide el colapso al C. Si tu código salió con la mitad del ancho esperado, esto es lo que pasó.

Pega un ^BC y mira el código dibujado

Arrastra el archivo, pega el código o elígelo desde tu dispositivo

.txt · .zpl · .prn · .zip · .pdf · .png · .jpg — 30 etiquetas por día

La conversión ocurre en tu navegador: tu archivo nunca sale de tu dispositivo.Cómo funciona
Gratis, sin registroNo se sube nadaSin marca de aguaLotes de varios archivosPDF · PNG · ZIP

Dudas

Preguntas frecuentes

¿Qué significa ^BC en ZPL?

^BC dibuja un código de barras Code 128, la simbología más común en etiquetas de envío. Sus parámetros fijan rotación, alto y línea legible; el contenido viene en el ^FD inmediatamente después.

¿Cómo cambio el alto y el ancho de un ^BC?

El alto es el segundo parámetro del propio ^BC, en puntos. El ancho no le corresponde: lo controla el ^BY, que fija el ancho del módulo para todos los códigos siguientes de la etiqueta.

¿Por qué el lector no toma el código después de imprimir?

La mayoría de las veces la etiqueta se imprimió con “ajustar a la página”, que reescala las barras un pequeño porcentaje — suficiente para romper la lectura. Imprime al 100% de escala. Si sigue, el módulo del ^BY puede ser demasiado angosto para la resolución.

¿Por qué mi código de barras salió más angosto de lo esperado?

Un payload de solo dígitos puede colapsar al subconjunto C de Code 128, que empaqueta dos dígitos por símbolo. Escribir >: al principio del ^FD arranca en el subconjunto B y mantiene el ancho original.

Otras guías