Code 39 (también llamado Code 3 of 9) es uno de los formatos de código de barras alfanuméricos más antiguos. Codifica A–Z mayúsculas, dígitos 0–9 y siete símbolos: - . $ / + % y espacio.
Usa Code 128 en su lugar para proyectos nuevos a menos que tu escáner requiera específicamente Code 39 — es de menor densidad y carece de validación por dígito de control en la versión básica.
Gratis para siempre. Sin registro, sin marca de agua en la imagen descargada, sin caducidad en el código de barras que generas hoy.
At a glance
| Norma | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| Conjunto de caracteres | 43 caracteres — A–Z, 0–9, espacio y - . $ / + % |
| Estructura | Discreta; cada carácter tiene 9 elementos (5 barras + 4 espacios), 3 de ellos anchos |
| Dígito de control | Módulo-43 opcional; la simbología es autoverificable sin él |
| Carácter de inicio/parada | Asterisco (*), añadido automáticamente por el codificador |
| Densidad | Baja — aproximadamente la mitad de densa que Code 128 para los mismos datos |
| Año de introducción | 1974 (Intermec); obligatorio por LOGMARS del DoD de EE. UU. (MIL-STD-1189) |
“Code 39 es una simbología discreta de longitud variable; cada carácter del símbolo se compone de nueve elementos — cinco barras y cuatro espacios — tres de los cuales son anchos.”
Cuándo necesitas realmente Code 39
Muchos sistemas industriales y gubernamentales antiguos requieren Code 39 — cadenas de suministro de defensa (LOGMARS), algunos sistemas sanitarios y de bibliotecas, y algunas integraciones ERP heredadas. Si tu documento de especificación nombra Code 39, úsalo.
Para trabajo desde cero — etiquetas internas, sistemas WMS modernos, comercio electrónico — elige Code 128. Es más corto, más fiable y admite minúsculas.
Conjunto de caracteres
A–Z mayúsculas, dígitos 0–9 y estos símbolos: - . $ / + % * y espacio. Las minúsculas no son compatibles; el codificador las rechaza.
Un modo Code 39 extendido admite el conjunto ASCII completo combinando dos caracteres por símbolo, pero el resultado ya no es compatible con los escáneres Code 39 básicos.
Frequently asked questions
- ¿Por qué mi código de barras no codifica letras minúsculas?
- Code 39 no admite minúsculas en su forma estándar. Cambia a Code 128 o convierte tus datos a mayúsculas.
- ¿Tiene Code 39 un dígito de control?
- Opcionalmente. El carácter de control módulo-43 puede activarse, pero la mayoría de los lectores no lo validan. Code 128 tiene validación integrada siempre.
