Generador de códigos de barras Codabar
Genera códigos de barras Codabar para sanidad, laboratorios, bibliotecas y flujos de trabajo de identificación heredados.
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 Codabar
En pocas palabras: Codabar, también conocido como NW-7, USD-4 y Monarch, codifica los dígitos del 0 al 9 y los caracteres -, $, :, /, . y +. Es un sistema de autocomprobación que no requiere un dígito de control obligatorio y utiliza cuatro caracteres de inicio y fin intercambiables: A, B, C y D.
Cómo crear un código de barras Codabar
- Introduce los datos que quieres codificar: se admiten los dígitos del 0 al 9 y los caracteres especiales -, $, :, /, . y +. Codabar no puede codificar letras en los datos; los únicos caracteres alfabéticos son los símbolos de inicio y fin.
- Selecciona el carácter de inicio (A, B, C o D) y el carácter de fin (A, B, C o D). En las aplicaciones de bancos de sangre, la combinación tiene un significado específico: consulta la sección sobre bancos de sangre más abajo. Para uso general, A–B es una convención habitual.
- Si tu aplicación utiliza un dígito de control opcional (Mod 16 o Mod 10), confirma qué método corresponde y actívalo. El estándar básico de Codabar no exige un dígito de control, pero algunas aplicaciones sanitarias y bibliotecarias lo añaden.
- Revisa el panel Smart Barcode Intelligence para consultar la puntuación de legibilidad y la validación de caracteres.
- Descarga el archivo en formato PNG, SVG, WEBP o JPG, con un tamaño de hasta 4096 px y el color actual, un fondo blanco o transparente.
El código de barras se genera en tu navegador. No se sube nada de lo que introduzcas.
What Codabar is
Codabar fue desarrollado en 1972 por Pitney Bowes. También se conoce como NW-7 (Japón), USD-4 (ANSI), Monarch y Code 2 of 7. La especificación que lo rige es AIM-BC3-2000, la Especificación uniforme de simbología para Codabar, mencionada en la guía de códigos de barras de barcodeguide.seagullscientific.com. Codabar no tiene una norma ISO/IEC específica.
Cada carácter Codabar se codifica en 7 elementos (4 barras y 3 espacios), de los cuales 2 o 3 son anchos. La denominación «2 of 7» del alias Code 2 of 7 hace referencia a esta estructura. Codabar es autoverificable: un error en un solo elemento de un carácter cambia ese carácter por un patrón no válido que los decodificadores rechazan, en lugar de producir silenciosamente un valor incorrecto.
El estándar básico de Codabar no exige un dígito de control. Algunas aplicaciones sanitarias y bibliotecarias utilizan un carácter de control opcional Mod 16 o Mod 10. La decisión de incluir un dígito de control depende de lo que espere el sistema receptor.
Muchos lectores modernos tienen Codabar desactivado de forma predeterminada porque es un formato heredado. Si vas a implementar Codabar en una instalación nueva, actívalo siguiendo la guía de programación del lector antes de ponerlo en funcionamiento.
Especificación técnica de Codabar
| Campo | Valor | Fuente |
|---|---|---|
| Nombre completo | Codabar | — |
| Also known as | NW-7 (Japan), USD-4 (ANSI), Monarch, Code 2 of 7 | barcodeguide.seagullscientific.com; barcodegen.net |
| Year developed | 1972 (Pitney Bowes) | barcodefyi.com; barcodegen.net |
| Governing spec | AIM-BC3-2000 Uniform Symbology Specification — Codabar | barcodeguide.seagullscientific.com |
| ISO/IEC standard | Ninguna | barcodeguide.seagullscientific.com |
| Encodable characters | Digits 0–9; special characters -, $, :, /, ., + | barcodefyi.com; barcodegen.net |
| Start/stop characters | A, B, C, D (any combination; not part of data payload) | barcodefyi.com; barcodegen.net |
| Symbol length | Variable | barcodeguide.seagullscientific.com |
| Elements per character | 7 (4 bars + 3 spaces); 2 or 3 wide elements per character | barcodeguide.seagullscientific.com; barcodefyi.com |
| Self-checking | si | barcodefyi.com |
| Dígito de control | None mandatory. Optional Mod 16 or Mod 10 check character used by some healthcare and library applications. | barcodefyi.com; barcodegen.net; barcodefyi.com deep dive |
| Quiet zones | Minimum 10X | barcodefyi.com deep dive; barcodeguide.seagullscientific.com |
| Min bar height | 5.0 mm or 15% of symbol width (excluding quiet zones), whichever is greater | barcodeguide.seagullscientific.com |
| Density | Approximately 10 characters per inch | barcodefyi.com deep dive |
El sistema de caracteres de inicio y fin
Cada símbolo Codabar comienza con un carácter de inicio y termina con un carácter de fin. Las cuatro opciones —A, B, C y D— son estructuralmente idénticas a los demás caracteres Codabar en cuanto a su patrón de barras, pero los decodificadores las distinguen de los caracteres de datos. Los caracteres de inicio y fin no se transmiten como parte de los datos decodificados; delimitan la carga útil.
A diferencia de la mayoría de las simbologías de códigos de barras, Codabar permite cualquier combinación de caracteres de inicio y fin. A–B es una convención común; B–B es otra. En los bancos de sangre, la elección del par de inicio y fin tiene un significado específico definido por las normas de AABB (véase más abajo).
When to use Codabar
Blood banking (AABB standard)
AABB (la Asociación Estadounidense de Bancos de Sangre, actualmente conocida simplemente como AABB) estableció el uso obligatorio de Codabar para las etiquetas de bolsas de sangre y la documentación relacionada de los bancos de sangre. El par de inicio y fin indica qué representa la etiqueta:
- Par de inicio/fin A–B: número de donación
- Par de inicio/fin C–D: código de componente
- Par de inicio/fin D–D: fecha de caducidad o grupo sanguíneo
Los bancos de sangre están adoptando ISBT 128 (un estándar basado en Code 128 para los servicios internacionales de transfusión sanguínea). ISBT 128 proporciona un sistema de numeración único a nivel mundial y una mayor capacidad de datos. Muchas instalaciones acreditadas por AABB todavía utilizan equipos Codabar en paralelo con ISBT 128 o mientras migran a este estándar. Si mantiene o migra un sistema de etiquetado de un laboratorio de banco de sangre, confirme qué estándar utiliza actualmente su instalación antes de generar códigos de barras.
Libraries
Codabar se utiliza en muchos sistemas bibliotecarios integrados antiguos para las tarjetas de usuario y las etiquetas del lomo de los libros. El número de la tarjeta de la biblioteca se codifica en Codabar; la etiqueta del lomo contiene el identificador del ejemplar de la biblioteca. La mayoría de los sistemas bibliotecarios han migrado a Code 128 o Code 39 para las nuevas implementaciones, pero los lectores y catálogos existentes que usan Codabar siguen en uso en bibliotecas públicas y académicas.
Números de guía aérea antiguos de FedEx
Históricamente, FedEx utilizaba Codabar para los números de seguimiento de las guías aéreas. La mayoría de las operaciones de FedEx han migrado a Code 128, pero Codabar sigue apareciendo en la documentación antigua y en los sistemas de archivo. Si va a reimprimir etiquetas históricas o necesita mantener la compatibilidad con sistemas antiguos de FedEx, Codabar es el formato adecuado.
Photo lab order numbers
Algunos sistemas de gestión de laboratorios fotográficos creados en las décadas de 1980 y 1990 utilizaban Codabar para los identificadores de pedidos y sobres. Es un caso de uso antiguo muy específico, pero se menciona aquí porque estos sistemas reaparecen ocasionalmente cuando los laboratorios de revelado digitalizan sus archivos.
For any new project that requires a numeric or limited-special-character barcode, Code 128 is the correct modern choice. Code 128 encodes all ASCII characters, is standardised under ISO/IEC 15417:2007, and is enabled by default on all modern scanners.
Requisitos de diseño e impresión
Mantenga una zona muda de al menos 10X (diez veces la dimensión X, es decir, el ancho de la barra más estrecha) a ambos lados del símbolo. Los decodificadores Codabar utilizan la zona muda para localizar los caracteres de inicio y de parada. Fuente: análisis detallado de barcodefyi.com; barcodeguide.seagullscientific.com.
La altura de las barras debe ser de al menos 5,0 mm o el 15 % del ancho del símbolo (sin incluir las zonas mudas), lo que sea mayor. Fuente: barcodeguide.seagullscientific.com.
La densidad de Codabar es de aproximadamente 10 caracteres por pulgada. Es menor que la de Code 128 (normalmente 17 caracteres por pulgada), por lo que una etiqueta Codabar es más larga que una etiqueta Code 128 equivalente con los mismos datos. Asegúrese de que la etiqueta tenga suficiente ancho físico.
El contraste de impresión debe ser alto. Las barras oscuras sobre un fondo claro son la combinación más fiable para cualquier código de barras 1D. La tinta con poco contraste, los sustratos brillantes que producen reflejos o la impresión sobre un fondo de color son causas comunes de errores de lectura.
Se recomienda exportar en SVG para trabajos de impresión porque no depende de la resolución.
Solución de problemas: por qué no se lee tu código de barras Codabar
Codabar no está habilitado en el escáner. Esta es la causa más común de fallos con Codabar. Muchos escáneres modernos deshabilitan Codabar de forma predeterminada porque es un formato antiguo. Busca en el manual del escáner el código de programación para habilitar Codabar y escanéalo.
El par de inicio/fin no coincide con lo que espera la aplicación. Un sistema de banco de sangre que espera A–B como caracteres de inicio/fin no procesará un código de barras impreso con A–A. Consulta la documentación de la aplicación y vuelve a generarlo con el par correcto.
Los datos contienen un carácter no válido. Codabar codifica dígitos y los seis caracteres especiales (-, $, :, /, ., +). Las letras no son válidas en los datos. Confirma que los datos contengan únicamente caracteres admitidos.
La zona muda es demasiado corta. Se requiere una zona muda de 10X a ambos lados. Si la etiqueta se imprime con el código de barras cerca de un borde, es posible que el lector no reconozca el inicio del símbolo.
El esquema del dígito de control no coincide. Si la aplicación espera un carácter de control Mod 16 y el código de barras se imprimió sin él, la lectura se verificará, pero es posible que la aplicación rechace los datos. Confirma si se requiere un dígito de control y qué esquema debe utilizarse.
La etiqueta es demasiado pequeña para la distancia de escaneo. A aproximadamente 10 caracteres por pulgada, una etiqueta Codabar que codifica un número de banco de sangre de 10 dígitos mide unos 2,5 cm de largo con una densidad estándar. Confirme el tamaño mínimo de la etiqueta para la distancia de trabajo de su escáner.
Codabar versus Code 128
| Característica | Codabar | Code 128 |
|---|---|---|
| Conjunto de caracteres | Digits 0–9; -, $, :, /, ., + | All 128 ASCII characters (values 0–127) |
| ISO/IEC standard | None (AIM-BC3-2000) | ISO/IEC 15417:2007 |
| Dígito de control | None mandatory (optional Mod 16 or Mod 10) | Mandatory Mod-103 check character |
| Scanner default | Often disabled — must be enabled | Enabled by default on all modern scanners |
| Start/stop | A, B, C, D — choice carries application-specific meaning | Three start characters (A, B, C set) — not exposed to users |
| New project suitability | Not recommended | Recommended |
| Primary use today | Blood banks (AABB), legacy libraries, legacy FedEx air bills | Shipping, warehouse, inventory, GS1-128 |
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é es un código de barras Codabar?+
Codabar es un código de barras unidimensional con autocomprobación desarrollado en 1972 por Pitney Bowes. También se conoce como NW-7, USD-4 y Monarch. Codifica los dígitos del 0 al 9 y los caracteres especiales -, $, :, /, . y +, utilizando cuatro caracteres de inicio y fin intercambiables (A, B, C, D). No cuenta con una norma ISO ni con un dígito de control obligatorio. Fuente: AIM-BC3-2000 a través de barcodeguide.seagullscientific.com.
02¿Para qué se utiliza Codabar?+
Los principales usos actuales de Codabar son las etiquetas de los bancos de sangre (exigidas por la AABB para los números de donación, los códigos de componentes y las fechas de caducidad, utilizando pares específicos de inicio y fin), las tarjetas de usuario de bibliotecas y las etiquetas para los lomos de los libros, así como los números de albarán aéreo de FedEx de generaciones anteriores. También se utilizó en los primeros sistemas de pedidos de los laboratorios fotográficos. Para nuevas implementaciones, se recomienda de forma estándar el Código 128.
03¿Por qué utilizan el sistema Codabar los bancos de sangre?+
La AABB (Asociación Americana de Bancos de Sangre) estableció el uso obligatorio del código Codabar para las etiquetas de las bolsas de sangre, ya que el par de caracteres de inicio y fin contiene información: A–B codifica un número de donación, C–D un código de componente y D–D una fecha de caducidad o un grupo sanguíneo. Los bancos de sangre están pasando a utilizar el ISBT 128, un estándar internacional basado en el Código 128, pero muchos centros siguen utilizando equipos compatibles con Codabar. Fuente: análisis en profundidad de barcodefyi.com.
04¿Cuál es la diferencia entre Codabar y Code 39?+
Ambos son códigos de barras unidimensionales discretos y con autocomprobación, sin dígito de control obligatorio. El Código 39 codifica los caracteres A–Z, 0–9 y siete caracteres especiales (26 más que el Codabar), está normalizado según la norma ISO/IEC 16388:2023 y se utiliza ampliamente en aplicaciones industriales y del Departamento de Defensa de EE. UU. El Codabar codifica un conjunto de caracteres más reducido, pero utiliza cuatro caracteres de inicio y fin con un significado específico para cada aplicación, razón por la cual lo adoptaron los bancos de sangre. Para los nuevos proyectos, se prefiere el Código 128 frente a ambos.
05¿Tiene el código Codabar un dígito de control?+
La norma básica AIM-BC3-2000 no exige la inclusión de un dígito de control. El código Codabar es autoverificable, lo que significa que los errores en un solo elemento generan caracteres no válidos que los decodificadores rechazan. Algunas aplicaciones —en particular, los sistemas sanitarios y bibliotecarios— añaden un carácter de control opcional Mod 16 o Mod 10. Antes de imprimir, confirme si el sistema receptor espera un dígito de control y, en caso afirmativo, qué esquema utiliza.
06¿Cuáles son los caracteres de inicio y fin en Codabar?+
Codabar utiliza cuatro caracteres de inicio y fin: A, B, C y D. Cualquier combinación de inicio y fin es válida. Los caracteres de inicio y fin enmarcan la carga útil de datos y no se transmiten como parte de la cadena descodificada. En los bancos de sangre, el par tiene un significado definido por la AABB: A–B para los números de donación, C–D para los códigos de componentes y D–D para la fecha de caducidad o el grupo sanguíneo.
07¿Qué es el NW-7?+
NW-7 es el nombre japonés de Codabar. La designación «NW» proviene de la estructura de codificación de barras. Esta misma simbología también se denomina USD-4 (ANSI), Monarch y Code 2 of 7 en distintos mercados y contextos normativos. Todos estos nombres se refieren al mismo formato de código de barras regulado por la norma AIM-BC3-2000.
08¿Se sigue utilizando el Codabar en las bibliotecas?+
Sí, en los sistemas antiguos. Muchas bibliotecas públicas y universitarias siguen utilizando tarjetas de usuario y etiquetas de fondos codificadas en Codabar, ya que sus sistemas integrados de gestión bibliotecaria se instalaron cuando Codabar era el formato estándar. La mayoría de las nuevas implantaciones de sistemas bibliotecarios utilizan Code 128 o Code 39. Las bibliotecas que mantengan una infraestructura Codabar ya existente pueden necesitar escáneres e impresoras de etiquetas compatibles con Codabar.
09¿Qué es el ISBT 128 y de qué manera sustituye al Codabar?+
ISBT 128 es una norma internacional para el etiquetado de la sangre basada en el Código 128 (ISO/IEC 15417:2007). Ofrece un sistema de numeración único a nivel mundial, un conjunto de caracteres más amplio que el de Codabar y compatibilidad con la infraestructura moderna de escáneres. Los bancos de sangre acreditados por la AABB están pasando progresivamente del Codabar al ISBT 128. Ambas normas coexisten durante la transición; algunos centros imprimen ambos formatos en la misma etiqueta.
10¿Cómo puedo activar Codabar en mi escáner?+
Codabar está desactivado de forma predeterminada en la mayoría de los lectores de códigos de barras modernos, ya que se trata de un formato obsoleto. Para activarlo, localice el símbolo de programación para la activación de Codabar en la guía de programación de su modelo de lector y escanéelo. El proceso exacto varía según el fabricante (Zebra, Honeywell, Datalogic, etc.); consulte la guía específica del modelo. Una vez activado, realice una prueba con un código de barras que sepa que funciona correctamente antes de ponerlo en funcionamiento.