Código | ESC i |
Dic | 27 105 |
Hexadecimal | 1B 69 |
Formato: ESC i n ... n \
Crea códigos de barras o caracteres ampliados de acuerdo con el segmento de los parámetros ‘n ... n’. Para obtener más información acerca de los parámetros, consulte Definición de los parámetros a continuación. Este comando debe acabar con el código ‘ \ ’ (5CH).
Definición de los parámetros
Este comando de código de barras puede tener los siguientes parámetros en el segmento de parámetros (n ... n). Ya que los parámetros tienen efecto dentro de la sintaxis simple de comandos ESC i n ... n \, no se aplican en los comandos de códigos de barras. Si no se especifican ciertos parámetros, se toma la configuración preestablecida. El último parámetro debe ser el inicio de datos del código de barras (‘b’ o ‘B’) o el inicio de datos de caracteres ampliados (‘l’ o ‘L’). Otros parámetros pueden especificarse en cualquier secuencia. Cada parámetro puede empezar por un carácter en minúsculas o mayúsculas, como por ejemplo ‘t0’ o ‘T0’, ‘s3’ o ‘S3’.
Modo de código de barras
n = ‘t0’ o ‘T0’ | CODE 39 (predeterminado) |
n = ‘t1’ o ‘T1’ | Interleaved 2 of 5 |
n = ‘t3’ o ‘T3’ | FIM (US-Post Net) |
n = ‘t4’ o ‘T4’ | Post Net (US-Post Net) |
n = ‘t5’ o ‘T5’ | EAN 8, EAN 13 o UPC A |
n = ‘t6’ o ‘T6’ | UPC-E |
n = ‘t9’ o ‘T9’ | Codabar |
n = ‘t12’ o ‘T12’ | Code 128 set A |
n = ‘t13’ o ‘T13’ | Code 128 set B |
n = ‘t14’ o ‘T14’ | Code 128 set C |
n = ‘t130’ o ‘T130’ | ISBN (EAN) |
n = ‘t131’ o ‘T131’ | ISBN (UPC-E) |
n = ‘t132’ o ‘T132’ | EAN 128 set A |
n = ‘t133’ o ‘T133’ | EAN 128 set B |
n = ‘t134’ o ‘T134’ | EAN 128 set C |
Este parámetro selecciona el modo de código de barras como se ha descrito anteriormente. Cuando n es ‘t5’ o ‘T5’, el modo de código de barras (EAN 8, EAN 13 o UPC A) varía de acuerdo con el número de caracteres en los datos.
Código de barras, carácter ampliado, dibujo de bloque de líneas y dibujo de cuadro
n = ‘s0’ o ‘S0’ | 3: 1 (predeterminado) |
n = ‘s1’ o ‘S1’ | 2: 1 |
n = ‘s3’ o ‘S3’ | 2.5: 1 |
Este parámetro selecciona el estilo de código de barras como se ha descrito anteriormente. Cuando se selecciona el modo de código de barras EAN 8, EAN 13, UPC-A, Code 128 o EAN 128, este parámetro de estilo de código de barras se ignora.
Si ‘S’ está seguido por sólo un parámetro, el parámetro es el patrón de relleno de primer plano.
Código de barras
n = ‘mnnn’ o ‘Mnnn’ (nnn = 0 ~ 32767)
Este parámetro indica la anchura del código de barras. La unidad de ‘nnn’ es un porcentaje.
Línea de código de barras de legible por el hombre activado o desactivado
n = ‘r0’ o ‘R0’ | Línea legible por el hombre DESACTIVADA |
n = ‘r1’ o ‘R1’ | Línea legible por el hombre ACTIVADA |
Valor preestablecido: | Línea legible por el hombre ACTIVADA |
| (1) ‘T5’ o ‘t5’ |
| (2) ‘T6’ o ‘t6’ |
| (3) ‘T130’ o ‘t130’ |
| (4) ‘T131’ o ‘t131’ |
Valor preestablecido: | Línea legible por el hombre DESACTIVADA All others |
Este parámetro indica si la impresora imprime o no la línea legible por el hombre por debajo del código de barras. Los caracteres legibles por el hombre se imprimen siempre con la fuente OCR-B de 10 puntos y todas las mejoras del estilo del carácter actual se enmascaran. El valor predeterminado está determinado por el modo del código de barras seleccionado por ‘t’ o ‘T’.
Quiet zone
n = ‘onnn’ o ‘Onnn’ (nnn = 0 ~ 32767)
Quiet zone es el espacio en ambos lados de los códigos de barras. Su anchura puede indicarse utilizando las unidades configuradas por el parámetro ‘u’ o ‘U’. (Para obtener la descripción del parámetro ‘u’ o ‘U’, consulte la siguiente sección.) La configuración predeterminada de la anchura de Quiet Zone es de 1 pulgada (2,54 cm).
Código de barras, unidad carácter ampliado, dibujo de bloque de líneas y dibujo de cuadro
n = ‘u0’ o ‘U0’ | mm (preestablecido) |
n = ‘u1’ o ‘U1’ | 1/10 |
n = ‘u2’ o ‘U2’ | 1/100 |
n = ‘u3’ o ‘U3’ | 1/12 |
n = ‘u4’ o ‘U4’ | 1/120 |
n = ‘u5’ o ‘U5’ | 1/10 mm |
n = ‘u6’ o ‘U6’ | 1/300 |
n = ‘u7’ o ‘U7’ | 1/720 |
Este parámetro indica las unidades de medida del desplazamiento del eje X, el desplazamiento del eje Y y la altura del código de barras.
Desplazamiento del eje X de código de barras, carácter ampliado, dibujo de bloque de líneas y dibujo de cuadro
n = ‘xnnn’ o ‘Xnnn’
Este parámetro indica el desplazamiento desde el margen izquierdo en la unidad especificada en ‘u’ o ‘U’.
Desplazamiento del eje Y de código de barras y carácter ampliado
n = ‘ynnn’ o ‘Ynnn’
Este parámetro indica el desplazamiento hacia abajo desde la posición de impresión actual en la unidad especificada en ‘u’ o ‘U’.
Altura de código de barras, carácter ampliado, dibujo de bloque de líneas y dibujo de cuadro
n = ‘hnnn’, ‘Hnnn’, ‘dnnn’ o ‘Dnnn’
1. | EAN13, EAN8, UPC-A, ISBN (EAN13, EAN8, UPC-A), ISBN (UPC-E): 22 mm |
2. | UPC-E: 18 mm |
3. | Otros: 12 mm |
Caracteres ampliados

2,2 mm (preestablecido)
Dibujo de bloque de líneas y dibujo de cuadro

1 punto
Este parámetro indica la altura de los códigos de barras o caracteres ampliados descritos anteriormente. Puede empezar por ‘h’, ‘H’, ‘d’ o ‘D’. La altura de los códigos de barras está indicada en la unidad especificada en ‘u’ o ‘U’. La configuración de fábrica de la altura del código de barras (12 mm, 18 mm o 22 mm) está determinada por el modo de código de barras seleccionado por ‘t’ o ‘T’.
Anchura de carácter ampliado, dibujo de bloque de líneas y dibujo de cuadro
n = ‘wnnn’ o ‘Wnnn’
Caracteres ampliados

1,2 mm
Dibujo de bloque de líneas y dibujo de cuadro

1 punto
Este parámetro indica la anchura de los caracteres ampliados descritos anteriormente.
Rotación de carácter ampliado
n = ‘a0’ o ‘A0’ | Hacia arriba (preestablecido) |
n = ‘a1’ o ‘A1’ | Girado 90 grados |
n = ‘a2’ o ‘A2’ | Boca abajo, girado 180 grados |
n = ‘a3’ o ‘A3’ | Girado 270 grados |
Inicio de datos de código de barras
n = ‘b’ o ‘B’
Los datos que siguen a ‘b’ o "B’ se leen como datos de código de barras. Los datos de código de barras deben acabar con el código ‘ \ ’ (5CH), que también termina el comando. Los datos de códigos de barras admitidos están determinados por el modo de código de barras seleccionado por ‘t’ o ‘T’.
• | Cuando se selecciona CODE 39 con el parámetro ‘t0’ o ‘T0’: Cuarenta y tres caracteres ‘0’ a ‘9’, ‘A’ a ‘Z’, ‘-’, ‘ . ’, ‘ (espacio)’, ‘$’, ‘ / ’, ‘+’ y "%’ pueden aceptarse como datos de código de barras. Otros caracteres provocarán errores de datos. El número de caracteres para códigos de barras no está limitado. Los datos de códigos de barras empiezan y terminan automáticamente con un asterisco ‘ * ’ (carácter de inicio y carácter de detención). Si los datos recibidos tienen un asterisco ‘ * ’ como principio o fin, el asterisco se toma como carácter de inicio o de detención. |
• | Cuando se selecciona Interleaved 2 of 5 con el parámetro ‘t1’ o ‘T1’: Se aceptan diez caracteres numéricos ‘0’ a ‘9’ como datos de código de barras. Otros caracteres provocan errores de datos. El número de caracteres para códigos de barras no está limitado. Este modo de código de barras requiere caracteres pares. Si los datos de código de barras tienen caracteres impares, se añade "0’ automáticamente al final de los datos de código de barras. |
• | Cuando se selecciona FIM (US-Post Net) con el parámetro ‘t3’ o ‘T3’ Se aceptan los caracteres ‘A’ a ‘D’ y se puede imprimir un dígito de datos. Se aceptan caracteres alfabéticos en mayúsculas y minúsculas. |
• | Cuando se selecciona Post Net (US-Post Net) con el parámetro ‘t4’ o ‘T4’ Los números ‘0’ a ‘9’ pueden ser datos y deben terminarse por un dígito de control. ‘?’ puede utilizarse en lugar del dígito de control. |
• | Cuando se selecciona EAN 8, EAN 13 o UPC A con el parámetro ‘t5’ o ‘T5’ Se aceptan diez números ‘0’ a ‘9’ como datos de código de barras. El número de caracteres para códigos de barras está limitado de la forma siguiente: EAN 8: 8 dígitos en total (7 dígitos + 1 dígito de control) EAN 13: 13 dígitos en total (12 dígitos + 1 dígito de control) UPC A: 12 dígitos en total (11 dígitos + 1 dígito de control) Un número de caracteres diferente al anterior provocará un error de datos que dará como resultado que los datos del código de barras se impriman como datos de impresión normales. Si el dígito de control es incorrecto, la impresora calcula el dígito de control automáticamente de modo que se impriman los datos de código de barras correctos. Cuando se selecciona EAN13, si se añade ‘+’ y un número de dos o cinco dígitos después de los datos puede crear un código añadido. |
• | Cuando se selecciona UPC-E con el parámetro ‘t6’ o ‘T6’: Se aceptan diez números ‘0’ a ‘9’ como datos de código de barras. | (formato estándar) El primer carácter debe ser ‘0’ y los datos deben acabar con un dígito de control. Ocho dígitos en total = ‘0’ más 6 dígitos más 1 dígito de control. | | El primer carácter y el último, que es el dígito de control, se eliminan de los datos de ocho dígitos. |
|
• | Cuando se selecciona Codebar con el parámetro ‘t9’ o ‘T9’ Los caracteres ‘0’ a ‘9’, ‘-’, ‘ . ’, ‘$’, ‘/’, ‘+’, ‘ : ’ se pueden imprimir. Los caracteres ‘A’ a ‘D’ pueden imprimirse como un código de inicio-detención, que puede estar en mayúsculas o minúsculas. Si no hay código de inicio-detención, se producen errores. No se puede añadir un dígito de control y la utilización de ‘?’ provoca errores. |
• | Cuando se selecciona Code 128 conjunto A, conjunto B, o conjunto C con el parámetro ‘t12’ o ‘T12’, ‘t13’ o ‘T13’, ‘t14’ o ‘T14’ Los conjuntos A, B y C de Code 128 pueden seleccionarse individualmente. El conjunto A indica los caracteres hexadecimales 00 a 5F. El conjunto B incluye los caracteres hexadecimales 20 a 7F. El conjunto C incluye los pares 00 a 99. Se permite el cambio entre conjuntos de caracteres enviando %A, %B o %C. FNC 1, 2, 3 y 4 se producen con %1, %2, %3 y %4. El código SHIFT, %S, permite el cambio temporal (para un único carácter) del conjunto A al conjunto B y viceversa. El carácter ‘%’ puede codificarse enviándolo dos veces. |
• | Cuando se selecciona ISBN (EAN) con el parámetro ‘t130’ o ‘T130’ Se aplican las mismas reglas que para ‘t5’ o ‘T5’. |
• | Cuando se selecciona ISBN (UPC-E) con el parámetro ‘t131’ o ‘T131’: Se aplican las mismas reglas que para ‘t6’ o ‘T6’. |
• | Cuando se selecciona EAN 128 conjunto A, conjunto B, o conjunto C con el parámetro ‘t132’ o ‘T132’, ‘t133’ o ‘T133’, ‘t134’ o ‘T134’ Se aplican las mismas reglas que para ‘t12’ o ‘T12’, ‘t13’ o ‘T13’ o ‘t14’ o ‘T14’. |
Dibujo de cuadros
ESC i ... E (o e)
‘E’ o ‘e’ es un terminador.
Dibujo de bloque de líneas
ESC i ... V (o v)
‘V’ o ‘v’ es un terminador.
Inicio de datos de caracteres ampliados
n = ‘l’ o ‘L’
Los datos que siguen a ‘l’ o ‘L’ se leen como datos de caracteres ampliados (o datos de etiquetado). Los datos de caracteres ampliados deben acabar con el código ‘ \ ’ (5CH), que también termina el comando.