Generador de códigos de barras Code 93
Genera códigos de barras Code 93 compactos para etiquetas alfanuméricas, seguimiento industrial y flujos de trabajo de inventario.
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 Code 93
En pocas palabras: El Código 93 es un código de barras alfanumérico de longitud variable desarrollado por Intermec en 1982 como sucesor de mayor densidad del Código 39. No existe ninguna norma ISO/IEC específica para el Código 93. Codifica 43 caracteres nativos —A–Z, 0–9 y siete caracteres especiales—, además de los 128 caracteres ASCII completos mediante cuatro caracteres de desplazamiento.
What a Code 93 barcode is
Code 93 es una simbología de código de barras unidimensional y continua, desarrollada por Intermec en 1982. Intermec la diseñó como sucesora de Code 39, con una mayor densidad gracias a una estructura de caracteres de nueve módulos con tres barras y tres espacios, frente a las cinco barras y cuatro espacios de Code 39 en una cantidad mayor de módulos.
Code 93 has no dedicated ISO/IEC standard. It is referenced informally in AIM specifications and supported by most barcode readers as a legacy format, but it was never formally standardised under ISO/IEC like Code 128 (ISO/IEC 15417) or Code 39 (ISO/IEC 16388). This is not an editorial oversight — it is a factual difference between Code 93 and its more widely adopted relatives, and it is relevant when specifying a barcode system: equipment vendors are not obliged to certify Code 93 compliance against a published standard.
El conjunto de caracteres nativo consta de 43 caracteres: las 26 letras mayúsculas de A–Z, los 10 dígitos de 0–9 y siete caracteres especiales: espacio, guion, punto, signo de dólar, barra, signo más y signo de porcentaje. Los 128 caracteres ASCII están disponibles mediante cuatro caracteres de cambio —representados como ($), (/), (%) y (+)— que se combinan con el carácter siguiente para representar los 85 valores ASCII adicionales que no forman parte del conjunto nativo.
Especificación técnica de Code 93
Conjunto de caracteres, estructura y dígitos de control
| Parámetro | Valor | Fuente |
|---|---|---|
| Nombre completo | Code 93 | — |
| ISO/IEC standard | None — no dedicated standard exists | Wikipedia; idautomation.com |
| Origin | Developed by Intermec Corporation, 1982 | Wikipedia |
| Native character set | 43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7) | Wikipedia; idautomation.com |
| Extended ASCII | Full 128 via shift characters ($), (/), (%), (+) | Wikipedia; idautomation.com |
| Symbol length | Variable | Wikipedia |
| Elements per character | 9 modules: 3 bars + 3 spaces | barcodes crate source (docs.rs) |
| Check characters | Two mandatory: C and K | idautomation.com; barcodeisland.com archived |
| C check algorithm | Weighted sum of data character values, weights 1–20 cycling right-to-left, mod 47; remainder maps to Code 93 character table | idautomation.com |
| K check algorithm | Same as C but the C value is included as the rightmost element; weights 1–15 cycling right-to-left, mod 47 | idautomation.com |
| Bidirectional decode | si | Wikipedia |
| Density vs Code 39 | Approximately 25% denser for equivalent data | Wikipedia |
El carácter de verificación dual módulo 47 en detalle
Los dos caracteres de verificación de Code 93 hacen que sea una de las simbologías lineales más robustas para la detección de errores. El carácter de verificación C se calcula tomando los valores de todos los caracteres de datos (usando la tabla de valores de caracteres de Code 93, donde A=10, B=11, ..., Z=35, 0=0, ..., 9=9, y cada carácter especial tiene asignado un valor único), luego aplicando pesos cíclicos del 1 al 20 de derecha a izquierda a lo largo de la cadena de datos, sumando los productos y calculando el resto módulo 47. El resto corresponde al carácter de Code 93 correspondiente.
El carácter de verificación K se calcula del mismo modo, pero incluye el carácter de verificación C como elemento situado más a la derecha de la cadena de datos antes de aplicar los pesos. Los pesos para K siguen un ciclo del 1 al 15 de derecha a izquierda. El carácter K va después del carácter C en el símbolo codificado.
Este generador calcula automáticamente ambos caracteres de verificación. No es necesario calcularlos ni añadirlos manualmente.
Comparación con la estructura de Code 39
Code 39 representa cada carácter con 9 elementos (5 barras y 4 espacios), de los cuales exactamente 3 son anchos. Code 93 representa cada carácter con 9 módulos (3 barras y 3 espacios), sin elementos anchos y estrechos diferenciados: los valores de los módulos se codifican de otra manera. La estructura de Code 93 elimina la separación entre caracteres presente en Code 39 (Code 39 es discreto; Code 93 es continuo), lo que contribuye a una mayor densidad.
When to use a Code 93 barcode
Información de entrega de Canada Post. Canada Post utiliza Code 93 para codificar información de entrega complementaria en envíos postales nacionales. Este es el uso activo de Code 93 en Norteamérica que más se cita. Si está integrando sus sistemas con los sistemas de paquetería o correo de Canada Post y estos especifican Code 93, utilice Code 93.
Sistemas de inventario heredados que requieren Code 93 explícitamente. Algunos sistemas de gestión de almacenes e integraciones de ERP instalados antes de que Code 128 se volviera dominante se configuraron con lectores de Code 93 e impresoras de etiquetas ajustadas a esa simbología. Si no se puede reconfigurar el sistema y ya utiliza Code 93, manténgalo para garantizar la continuidad de las etiquetas.
Pruebas para desarrolladores y verificación de compatibilidad. Los desarrolladores que crean aplicaciones de escaneo que deben admitir datos históricos de Code 93 —procedentes de bases de datos de códigos de barras antiguas o registros de archivo— pueden usar este generador para crear símbolos de prueba con los que probar la integración de escáneres y software.
When NOT to use Code 93. For any new labelling system, Code 128 is the better choice. Code 128 has a published ISO/IEC standard (ISO/IEC 15417:2007), is the industry default for warehouse and logistics applications, encodes the full ASCII set including lowercase letters without shift sequences, and is universally supported by barcode scanners without requiring explicit enable. Many scanners do not have Code 93 enabled by default.
Requisitos de impresión para Code 93
Dimensión X. Use la mayor dimensión X que permitan el espacio de la etiqueta y la resolución del escáner. Code 93 es un código continuo, por lo que el ancho del módulo determina directamente la longitud física del símbolo.
Zonas silenciosas. Code 93 requiere una zona silenciosa mínima a cada lado del símbolo. El requisito específico sigue la práctica general para códigos de barras lineales: normalmente, un mínimo de 10X en cada extremo. Cualquier elemento que invada la zona silenciosa impedirá que el escáner detecte el carácter de inicio o de parada.
Altura de las barras. Aplique la misma regla que para otros códigos de barras lineales: la altura de las barras debe ser de al menos el 15 % de la longitud del símbolo o 5 mm, lo que sea mayor. Las barras altas toleran mejor la inclinación del escáner que las barras cortas.
Configuración del escáner. Este es el requisito práctico más importante para Code 93: la mayoría de los escáneres de códigos de barras portátiles no tienen habilitada la decodificación de Code 93 de forma predeterminada. Antes de implementar etiquetas Code 93, consulte el manual del escáner para encontrar la secuencia de activación de Code 93 y escanee el código de barras de configuración correspondiente. Un escáner que no se haya configurado para Code 93 no podrá decodificar el símbolo, aunque la calidad de impresión sea perfecta. Esta es una causa frecuente de fallos al implementar Code 93.
Contraste de impresión. Se aplican los mismos requisitos que para cualquier código de barras lineal: barras oscuras sobre un fondo claro. La calibración de la impresión térmica es importante debido a los módulos más estrechos de Code 93 en comparación con Code 39.
Solución de problemas: por qué no se escanea tu código de barras Code 93
El escáner no está configurado para leer Code 93. Esta es la causa más común de que falle. Code 93 está desactivado de forma predeterminada en muchos escáneres portátiles y de montaje fijo. Busca el código de barras de configuración para habilitar Code 93 en el manual de programación del escáner y escanéalo antes de hacer pruebas.
Carácter no válido en los datos. El conjunto de caracteres nativo de Code 93 incluye 43 caracteres: letras mayúsculas de la A a la Z, dígitos del 0 al 9, el espacio y los siete caracteres especiales -, ., $, /, +, %. Las letras minúsculas, los caracteres acentuados y otros símbolos especiales requieren codificación de desplazamiento. Si el generador rechaza la entrada, comprueba que los caracteres estén dentro del conjunto admitido.
Error en el carácter de verificación. Si un símbolo Code 93 fue generado por un sistema que calculó incorrectamente los dígitos de verificación, la mayoría de los escáneres lo rechazará directamente. Usa este generador para crear un símbolo nuevo con el cálculo correcto y compáralo.
Zona silenciosa invadida. Un borde, un elemento de una etiqueta adyacente o un margen de impresión recortado que invada la zona silenciosa impide detectar los caracteres de inicio y fin. Mantén un espacio libre de al menos 10X en ambos extremos.
Dimensión X demasiado pequeña. Para la misma cantidad de datos, Code 93 con dimensiones X pequeñas requiere una resolución de escáner mayor que Code 39. Si un símbolo que se imprime correctamente no se puede escanear, prueba a aumentar la dimensión X.
Problemas de lectura bidireccional. Code 93 se puede leer en ambas direcciones, pero algunas implementaciones del firmware de los escáneres presentan problemas conocidos con patrones específicos cuando se leen al revés. Prueba a presentar la etiqueta siempre en la misma orientación.
Code 93 versus Code 128
Code 93 y Code 128 cumplen propósitos similares —son códigos de barras lineales alfanuméricos de longitud variable—, pero difieren en estandarización, cobertura de caracteres y adopción en la industria.
| Code 93 | Code 128 | |
|---|---|---|
| ISO/IEC standard | Ninguna | ISO/IEC 15417:2007 |
| Origin | Intermec, 1982 | 1981 (various; standardised) |
| Native character set | 43 characters (uppercase + digits + 7 specials) | All 128 ASCII including lowercase |
| Lowercase support | Via shift characters only | Natively in Code Set B |
| Check characters | Two mandatory (C and K, modulo-47) | One mandatory (modulo-103) |
| Numeric density | Estándar | Double-density in Code Set C |
| Default scanner support | Often disabled — requires explicit enable | Enabled by default on most scanners |
| Active deployments | Canada Post, legacy systems | Warehouse, shipping, GS1-128, FBA |
| Recommendation for new systems | Not recommended — use Code 128 | Yes — the industry default |
Code 93 es aproximadamente un 25 % más denso que Code 39, lo que constituía su ventaja de diseño original. Frente a Code 128, Code 93 no ofrece una ventaja significativa en densidad: Code 128 en Code Set C es más denso que Code 93 para datos numéricos, y Code 128 en Code Set B iguala a Code 93 para datos alfanuméricos, además de admitir letras minúsculas y contar con una norma publicada.
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 el Código 93?+
El Código 93 es un código de barras lineal alfanumérico de longitud variable desarrollado por Intermec en 1982 como sucesor de mayor densidad del Código 39. No existe ninguna norma ISO/IEC específica para el Código 93. Codifica de forma nativa 43 caracteres y admite el conjunto completo de 128 caracteres ASCII mediante cuatro caracteres de desplazamiento. Los dos caracteres de control obligatorios, C y K, se calculan mediante sumas ponderadas por el módulo 47.
02¿Cuál es la diferencia entre el Código 93 y el Código 39?+
El Código 93 es aproximadamente un 25 % más denso que el Código 39 para una cantidad equivalente de datos. El Código 93 es continuo (sin espacios entre caracteres), mientras que el Código 39 es discreto. El Código 93 cuenta con dos caracteres de control obligatorios calculados mediante sumas ponderadas en módulo 47; el carácter de control del Código 39 es opcional y utiliza el módulo 43. Ninguno de los dos es recomendable para nuevas implantaciones: el Código 128 (ISO/IEC 15417:2007) es la elección adecuada para cualquier sistema nuevo.
03¿Utiliza Canada Post el Código 93?+
Sí. Canada Post utiliza el Código 93 para codificar información complementaria sobre la entrega en los envíos postales nacionales. Se trata de la aplicación activa del Código 93 más citada en América del Norte y la principal razón comercial por la que se generan códigos de barras del Código 93 en la actualidad.
04¿Cómo funciona el dígito de control del Código 93?+
El código 93 utiliza dos caracteres de control: C y K. El control C consiste en una suma ponderada módulo 47 de los valores de los caracteres de datos, con ponderaciones del 1 al 20 que se alternan de derecha a izquierda. El carácter de control «K» aplica el mismo método a los datos más el valor «C», con ponderaciones del 1 al 15. Este generador añade automáticamente ambos caracteres de control al símbolo.
05¿Qué caracteres codifica el Código 93?+
El juego de caracteres nativo de Code 93 abarca 43 caracteres: las mayúsculas de la A a la Z (26), los dígitos del 0 al 9 (10) y los caracteres especiales: espacio, -, ., $, /, +, % (7). El conjunto completo de 128 caracteres ASCII —incluidas las minúsculas y los caracteres de control— está disponible mediante cuatro caracteres de cambio denotados por ($), (/), (%) y (+), que se combinan con el carácter siguiente.
06¿Es el Código 93 mejor que el Código 39?+
El Código 93 es aproximadamente un 25 % más denso que el Código 39, lo que constituía su ventaja original. Sin embargo, el Código 93 carece de una norma ISO/IEC específica y muchos escáneres requieren una configuración explícita para leerlo. Para cualquier sistema nuevo, el Código 128 (ISO/IEC 15417:2007) es la mejor opción: es más denso que el Código 39, codifica de forma nativa las letras minúsculas y está habilitado de forma predeterminada en prácticamente todos los lectores de códigos de barras.
07¿Es compatible mi escáner con el código 93?+
La mayoría de los lectores de códigos de barras modernos son compatibles con el Código 93, pero en muchos modelos esta función viene desactivada de forma predeterminada. Consulte el manual de programación del lector para encontrar un código de barras que active el Código 93 y escanee dicho código de configuración antes de realizar las pruebas. Esta es la razón más habitual por la que los símbolos del Código 93 no se escanean correctamente, a pesar de que la calidad de impresión sea la adecuada.
08¿Existe alguna norma ISO/IEC para el Código 93?+
No. El Código 93 no cuenta con una norma ISO/IEC específica. Se menciona de manera informal en las especificaciones de AIM y es compatible con la mayoría de los lectores como formato heredado. Esto contrasta con el Código 39 (ISO/IEC 16388:2023) y el Código 128 (ISO/IEC 15417:2007), para los que se han publicado normas internacionales.
09¿Puede el código 93 codificar letras minúsculas?+
No de forma nativa. El conjunto nativo de 43 caracteres incluye únicamente letras mayúsculas. Las letras minúsculas están disponibles mediante secuencias de caracteres de cambio que combinan un símbolo de cambio con el carácter siguiente, lo que aumenta la longitud del símbolo. El conjunto de códigos «Code 128 Code Set B» codifica las letras minúsculas de forma nativa y constituye una opción más eficaz para datos con mayúsculas y minúsculas mezcladas.
10¿Es necesario registrar o obtener una licencia para utilizar el Código 93?+
El código n.º 93 codifica datos alfanuméricos arbitrarios y no requiere licencia, registro ni certificación de GS1. Se puede utilizar plenamente para el etiquetado interno sin necesidad de ninguna autorización externa. La ausencia de una norma ISO/IEC no tiene consecuencias en materia de licencias: se trata de una laguna en la especificación técnica, no de una restricción de uso.