Creación e impresión de un código de barras

En esta sección se describen los métodos utilizados para crear e imprimir códigos de barras.

Creación de un código de barras

La función de Impresión de códigos de barras genera códigos de barras de acuerdo con los parámetros de fuentes PCL configurados. Los parámetros de fuentes PCL utilizados en este sistema difieren de los estándares generalmente aceptados, salvo para los parámetros v y T. El parámetro T selecciona el formato de los códigos de barras, mientras que el parámetro v controla la altura de las barras y el número de filas o columnas que se utilizan para el código de barras.
Algunos formatos requieren una suma de verificación (checksum). Una suma de verificación es un valor que es el resultado de un cálculo complejo de los datos codificados. Dicho valor se añade al final de los datos codificados y es utilizado por un lector de códigos de barras para validar el código de barras. Este sistema calcula automáticamente la(s) suma(s) de verificación de los códigos de barras que la(s) necesitan. Los códigos de barras pueden tener hasta dos sumas de verificación (MSI Plessey y UCC128). Si la suma de verificación está incluida en datos de longitud fija (EAN 8/13 y UPC), ésta se ignorará.
Si fuera necesario, el sistema imprimirá el valor de suma de verificación como texto centrado con las barras, bien como caracteres semiincorporados o bien como caracteres totalmente incorporados, y ubicado debajo o encima de las barras. Los caracteres de suma de verificación y de indicación se colocan automáticamente en la posición correcta en algunos sistemas (EAN 8/13 y UPC), de acuerdo con estándares internacionales. El dimensionamiento automático limita el tamaño de punto del texto incorporado a 15. No existe límite de tamaño para texto que esté ubicado por encima o por debajo del código de barras.
Los datos se analizan para verificar si son conformes a las siguientes especificaciones de códigos de barras:
Los datos deberán ser del tamaño correcto, en función del formato deseado. Por ejemplo, Interleaved 2 of 5 debe tener un número de dígitos par, mientrasque EAN 8/13 y UPC tienen longitudes fijas.
Los datos deberán ser válidos. Algunos sistemas, como por ejemplo UPC-E, aceptan únicamente datos especialmente estructurados. Por ejemplo, los primeros cinco dígitos del lado izquierdo del código de barras se calculan basándose en el número UPC equivalente.
Los datos consisten únicamente en caracteres numéricos o alfanuméricos.

Impresión de un código de barras

En esta sección se describe cómo imprime un código de barras la función de Impresión de código de barras.

Posición del cursor

Antes de imprimir un código de barras, el cursor estará ubicado en la esquina inferior izquierda bajo la barra negra situada en el extremo izquierdo, independientemente del parámetro de texto de código de barras que se proporcione. Tras la impresión de un código de barras, el cursor se desplazará a la esquina inferior derecha bajo la barra situada en el extremo derecho. Si necesita imprimir otro código de barras, desplace el cursor a una nueva posición y envíe los datos del código de barras. No será necesario enviar de nuevo el parámetro de fuentes PCL del código de barras.

Modo de datos de impresión transparente

Los siguientes formatos de códigos de barras admiten el juego completo de 128 caracteres, desde el código ASCII 0 al código ASCII 127, o datos binarios completos (código ASCII 0 a ASCII 255): Extended 39, Extended 93, 128A, PDF417, 128auto, MaxiCode, EAN/UCC128, Data Matrix, Aztec, Codablock y QRcode.
Si desea imprimir caracteres especiales (código ASCII < 32) con cualquiera de los formatos de códigos de barras mencionados anteriormente, una secuencia PCL de Datos de impresión transparente (<Esc>&p#X, donde <<Esc>> es sustituido por el carácter ASCII 27 decimal y donde "#" es sustituido por el número de bytes de datos que siguen, hasta la siguiente secuencia de escape) deberá ir seguida inmediatamente por la secuencia de selección de fuente. Ésta es la única forma de que el sistema determine cuántos caracteres deberán imprimirse como códigos de barras.
NOTA
Un rango de tipos de fuentes (24.580 a 24.900) se activa en combinación con una secuencia de llamada de fuentes PCL:
<Esc>(s#p#h#v#b#s#T, donde "#" representa los parámetros
En este manual, el código de escape va precedido por <Esc>. Los caracteres no deberán introducirse como símbolos individuales sino que deberán sustituirse por el carácter ASCII 27 decimal.
El final de los datos del código de barras determina el tipo de código de barras.
Datos de código de barras numéricos: terminan con espacio/CR/LF/FF/código de escape
Datos de código de barras alfanuméricos: terminan con CR/LF/FF/código de escape
El código de barras puede ser de cualquier altura dentro del rango de tamaño de puntos de 3 a 960 (tamaño de 1 punto = 1/72").
Ada sistema de códigos de barras tiene opciones predeterminadas, que se activan cuando no se proporcionan parámetros. Por consiguiente, no necesitará proporcionar todos los parámetros. Por ejemplo, si se omite la altura, se utilizará el tamaño predeterminado.
Si los datos no son válidos (por ej. tamaño incorrecto o caracteres no válidos) se imprimirá una X en el código de barras y se añadirá automáticamente debajo del código de barras un mensaje de error que describe el problema. Esto le impedirá imprimir códigos de barras no válidos por error.

Presentación

Cada formato de código de barras puede ampliarse a cualquier altura entre 1/25" y 13" (1 mm a 33 cm) en incrementos de 1/72". Las anchuras de las barras pueden ampliarse en unidades de 1/600" y los valores pueden imprimirse como texto conjuntamente con códigos incorporados de forma diferente en 20 fuentes escalables distintas.
Sin embargo, los códigos de barras no están compuestos por fuentes escalables. Los números de tipos de fuentes entre 24.580 y 24.900 activan el código de barras. Todos los datos vinculados a un número de tipo de fuente son analizados y convertidos a un código de barras directamente por el controlador PCL.

Legibilidad de códigos de barras

Los códigos de barras constan de una serie de líneas o puntos con espacios en blanco. Por tanto, la configuración y el estado de la impresora puede afectar a su legibilidad. Se recomienda ejecutar en primer lugar un test de legibilidad antes de imprimir códigos de barras. Si los resultados de impresión de prueba no son los esperados, ajuste las siguientes opciones para mejorar la legibilidad:
Densidad de impresión
Color y tipo del papel utilizado
ATENCIÓN
Canon no garantiza y no ha probado que los códigos de barras, OCR-A y OCR-B, contenidos o generados por esta función de Impresión de códigos de barras puedan ser leídos por todos los dispositivos de lectura.
Canon recomienda verificar la compatibilidad de dichos códigos de barras así como de las fuentes antes de implementar sus aplicaciones.
15EX-003