Generador de códigos de barras Pharmacode
Genera símbolos Pharmacode utilizados en el envasado farmacéutico y la verificación de la producción.
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 Pharmacode
En pocas palabras: El «Pharmacode», también denominado «Laetus Code», codifica un único número entero comprendido entre 3 y 131 070 mediante un código de barras binario. No incluye dígito de control y no se rige por ninguna norma GS1 ni ISO. Se trata de un código de barras de control de procesos que se utiliza en las líneas de envasado de productos farmacéuticos para verificar que se encuentra presente el prospecto o la caja correctos, y no para identificar un producto.
Cómo crear un código de barras Pharmacode
- Introduce el número entero que quieres codificar; debe estar entre 3 y 131.070. Pharmacode codifica un número, no una cadena de caracteres; no introduzcas texto.
- Confirma que el valor no figure en la lista de valores no utilizables (documentada en la sección de especificaciones técnicas que aparece a continuación). Estos valores producen símbolos ilegibles.
- Selecciona la variante: estándar de una pista, miniatura de una pista o de dos pistas. Elige la que corresponda al equipo y al espacio disponible para las etiquetas en tu línea de envasado.
- Consulta el panel Smart Barcode Intelligence para ver los comentarios sobre la validación y la legibilidad.
- Descárguelo como PNG, SVG, WEBP o JPG de hasta 4096 px, con el fondo del color actual, blanco o transparente.
El código de barras se genera en tu navegador. No se sube nada de lo que introduzcas.
What Pharmacode is
Pharmacode es el nombre común del Código Binario Farmacéutico. También se conoce como Laetus Code o Laetuscode, en referencia a Laetus am Sandberg, la empresa alemana que desarrolló y publicó la especificación. La fuente definitiva es PHARMACODE GUIDE, 4.ª edición, publicada por Laetus en julio de 1997.
Pharmacode has no ISO/IEC standard and is not a GS1 standard. It is a proprietary format used exclusively in the pharmaceutical packaging industry.
Qué codifica Pharmacode y por qué es importante
La mayoría de los códigos de barras codifican una cadena de caracteres. Pharmacode codifica un único número entero no negativo. El rango válido va de 3 a 131,070. La codificación es binaria: cada barra es estrecha o ancha. Una barra estrecha representa el valor binario 2^n y una barra ancha, 2 × 2^n, donde n es la posición de la barra desde la derecha, empezando por cero. El lector suma los valores para decodificar el número entero.
Este diseño tiene dos consecuencias importantes. En primer lugar, hace que el símbolo sea extremadamente compacto: entre 2 y 16 barras contienen un valor completo. En segundo lugar, como el valor es un número entero asignado durante la operación de envasado (y no se obtiene a partir de la identidad del producto), Pharmacode es un código de barras de control del envasado, no un código de barras de identificación del producto.
Pharmacode no incluye deliberadamente ningún dígito de control y en la guía Laetus PHARMACODE GUIDE se describe como un sistema que no realiza una comprobación interna. Fue una decisión de diseño intencionada: en una línea de envasado de alta velocidad, la rapidez y la compacidad son más importantes que los cálculos de control de varios dígitos utilizados en los códigos de barras de venta al por menor. El escáner debe leer el símbolo correctamente en una sola pasada y a la velocidad de la línea, incluso cuando el código de barras está impreso en un solo color de tinta sobre el material de embalaje.
Why Pharmacode exists
En la fabricación farmacéutica, una línea de envasado reúne varios componentes: el producto, una caja, un prospecto (folleto incluido en el envase) y, en ocasiones, un envoltorio exterior. Una confusión —colocar el prospecto equivocado en la caja equivocada— constituye una infracción de las GMP (Buenas Prácticas de Fabricación) con graves consecuencias para la seguridad de los pacientes.
Pharmacode permite la verificación en línea: cada componente lleva un Pharmacode que representa un número asignado a ese artículo específico en esa configuración de línea específica. Un sistema de visión o un escáner lee el Pharmacode a alta velocidad a medida que pasa cada componente. Si el código no coincide con el valor esperado, la línea se detiene o se rechaza el artículo.
This is entirely different from a retail barcode's purpose, which is product identification for a checkout scanner or supply chain. Pharmacode does not appear in GS1's product databases. It is invisible to retail point-of-sale systems. It coexists on pharmaceutical packaging alongside — or has been superseded by — GS1 Data Matrix under EU FMD serialisation requirements, but Pharmacode and GS1 Data Matrix serve different functions and are not interchangeable.
Especificación técnica de Pharmacode
Todas las dimensiones y los valores estructurales de esta sección proceden de Laetus PHARMACODE GUIDE, 4.ª edición, julio de 1997. El archivo de investigación de esta página señala que se cita PHARMACODE GUIDE a través de una copia alojada por un tercero en pdf4pro.com (https://pdf4pro.com/view/pharmacode-guide-5bc5aa.html), y no directamente de Laetus. Wikipedia (https://en.wikipedia.org/wiki/Pharmacode) y neodynamic.com (http://www.neodynamic.com/barcodes/Pharmacode-Barcode.aspx) ofrecen confirmación adicional de los valores numéricos.
| Campo | Valor | Fuente |
|---|---|---|
| Nombre completo | Pharmacode (Pharmaceutical Binary Code) | Wikipedia |
| Also known as | Laetus Code, Laetuscode | Wikipedia; bulkbarcode-generator.com |
| ISO/IEC standard | None — proprietary. Published as PHARMACODE GUIDE, 4th edition, July 1997, by Laetus am Sandberg, Germany. | PHARMACODE GUIDE (via pdf4pro.com) |
| GS1 standard | No | bulkbarcode-generator.com; Wikipedia |
| Encodable data type | Single non-negative integer only | Wikipedia; neodynamic.com |
| Valid value range | 3 to 131,070 | Wikipedia; neodynamic.com |
| Dígito de control | None — not self-checking by design | PHARMACODE GUIDE |
| Bar count | Minimum 2 bars; maximum 16 bars | Wikipedia |
| Codificación | Binary: narrow bar = 2^n; wide bar = 2 × 2^n (n = bar position from right, starting at 0) | Wikipedia |
| Read direction | Right-to-left (standard); omnidirectional reading detects orientation by directional asymmetry | Wikipedia; bulkbarcode-generator.com |
| Directional security | Scanning left-to-right yields a different number than scanning right-to-left — detects upside-down insertion | Wikipedia; bulkbarcode-generator.com |
| One-track standard dimensions | Thin bar: 0.5 mm; thick bar: 1.5 mm; gap: 1.0 mm; height: 8.0 mm (nominal) | PHARMACODE GUIDE §dimensions |
| One-track miniature dimensions | Thin bar: 0.35 mm; thick bar: 1.0 mm; gap: 0.65 mm; height: 6.0 mm | PHARMACODE GUIDE |
| Variants | One-track standard; one-track miniature; two-track | PHARMACODE GUIDE |
| Best practice | Use at least 3 bars; mix of thick and thin bars. An all-thick or all-thin symbol is not secure. | Wikipedia |
| Uso habitual | Pharmaceutical packaging line verification — carton flaps, instruction leaflets | PHARMACODE GUIDE; bulkbarcode-generator.com |
Unusable values
Los siguientes valores enteros generan símbolos Pharmacode ilegibles y no deben utilizarse. Fuente: neodynamic.com.
3, 6, 7, 14, 15, 30, 31, 62, 63, 126, 127, 254, 255, 510, 511, 1022, 1023, 2046, 2047, 4094, 4095, 8190, 8191, 16382, 16383, 32766, 32767, 65534, 65535, 131070
Estos valores corresponden a combinaciones de barras que generan patrones ambiguos o degenerados. Antes de asignar un valor Pharmacode a un artículo de embalaje, confirme que no figure en esta lista. El generador señalará estos valores y no generará el símbolo.
Variantes de una pista, en miniatura y de dos pistas
La variante estándar de una pista es la más utilizada. La altura nominal de las barras es de 8.0 mm, con un ancho de 0.5 mm para las barras finas y de 1.5 mm para las barras gruesas. La separación entre barras es de 1.0 mm.
La variante miniatura de una pista se utiliza cuando el espacio de la etiqueta es limitado, por ejemplo, en la solapa estrecha de una caja de cartón o en un blíster pequeño. La altura de las barras es de 6.0 mm y todos los anchos de barra son proporcionalmente menores.
Pharmacode de dos pistas utiliza dos filas paralelas de barras, lo que permite abarcar un mayor rango de valores o crear un símbolo más compacto para un mismo valor. PHARMACODE GUIDE (4.ª edición, 1997) documenta la estructura de dos pistas. En la práctica, el formato de dos pistas se utiliza con menos frecuencia que el de una pista.
When to use Pharmacode
Pharmaceutical packaging lines using in-line verification systems. Pharmacode is the appropriate choice when your line equipment — camera systems, scanners, rejection units — is configured to read Pharmacode for packaging control. If your equipment reads Code 128 or GS1 Data Matrix, use those formats instead.
Verificación del prospecto. Un prospecto doblado e insertado en una caja suele llevar un Pharmacode en el borde doblado. El escáner lee el código al insertar el prospecto. Si el valor no coincide con el número esperado para esa caja, se rechaza el montaje.
Identificación de cajas en una línea. Se lee un Pharmacode impreso en el troquel de la caja cuando esta se forma y de nuevo cuando se embala el producto. El código confirma que se está usando la caja correcta para la configuración de esa línea.
Pharmacode is not appropriate for retail product identification, supply chain tracking, product serialisation or any use that requires the barcode to carry a GTIN or be read by a retail scanner. For those purposes, use EAN-13, Code 128 or GS1 Data Matrix.
Requisitos de diseño e impresión
Pharmacode está diseñado para leerse a alta velocidad en una sola pasada de impresión sobre un sustrato de embalaje. Los requisitos de calidad de impresión son estrictos.
El ancho de las barras debe ser preciso. La barra estrecha (0,5 mm en tamaño estándar o 0,35 mm en tamaño miniatura) y la barra gruesa (1,5 mm en tamaño estándar o 1,0 mm en tamaño miniatura) deben imprimirse con exactitud. La expansión de la tinta que haga que una barra estrecha parezca ancha provocará un error de lectura.
No use tinta de bajo contraste. Pharmacode debe poder leerse mediante el sistema de visión o el escáner de la línea de envasado, a menudo a alta velocidad. Es obligatorio que haya un alto contraste entre las barras y el sustrato.
Confirme que el símbolo tenga al menos 3 barras y que el patrón combine barras gruesas y estrechas. PHARMACODE GUIDE indica que un símbolo formado solo por barras gruesas o solo por barras estrechas no es seguro.
La exportación SVG de este generador es independiente de la resolución y ofrece la salida más precisa para los procesos de fabricación de planchas y producción de etiquetas.
Solución de problemas: por qué no se lee tu Pharmacode
El valor está en la lista de valores no utilizables. Comprueba si aparece en la lista anterior. Asigna otro número entero que no figure en ella.
El símbolo tiene todas las barras gruesas o todas delgadas. Esto indica que el valor codificado no genera un patrón seguro. Cambia el valor.
La calidad de impresión es deficiente. Las barras finas que se ensanchan por la expansión de la tinta y los espacios demasiado estrechos provocarán errores de decodificación a altas velocidades de línea. Antes de la implementación completa, utiliza un verificador en condiciones de producción.
La variante no coincide con el equipo. Pharmacode de una pista y de dos pistas requieren configuraciones distintas del decodificador. Confirme qué variante espera el equipo de la línea.
La orientación está invertida. La asimetría direccional de Pharmacode hace que un código boca abajo se decodifique con un valor distinto. Confirme qué orientación espera el escáner de su línea.
Pharmacode versus Code 128
| Característica | Pharmacode | Code 128 |
|---|---|---|
| Data encoded | Single integer (3–131,070) | Any ASCII character string, variable length |
| ISO/IEC standard | None (proprietary Laetus, 1997) | ISO/IEC 15417:2007 |
| Dígito de control | Ninguna | Mandatory Mod-103 check character |
| Uso principal | Pharma packaging line process control | Shipping, warehouse, inventory, GS1-128 |
| Retail scanner support | No — not read by retail or supply-chain scanners | Yes — default on all modern scanners |
| GS1 standard | No | Yes (as GS1-128 with FNC1 and Application IDs) |
| Appropriate for | In-line packaging verification on pharma lines | Any alphanumeric labelling; supply chain |
Pharmacode and Code 128 are not interchangeable. If your packaging system uses Pharmacode for line verification and also needs a supply-chain or serialisation barcode, both symbols appear on the same label or carton — Pharmacode for the in-line verification system and Code 128 or GS1 Data Matrix for supply-chain tracking.
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 Pharmacode?+
El Pharmacode, también denominado «Código Laetus», es un código de barras binario farmacéutico que codifica un único número entero comprendido entre 3 y 131 070. Se trata de un código de barras de control de procesos que se utiliza en las líneas de envasado farmacéutico para verificar que el prospecto o la caja correctos se encuentren en la posición adecuada. No cuenta con ninguna norma ISO/IEC ni con ninguna norma GS1. Fuente: Laetus PHARMACODE GUIDE, 4.ª edición, 1997.
02¿Qué información codifica el «Pharmacode»?+
El «Pharmacode» codifica un único número entero no negativo. No codifica una cadena de texto, el nombre de un producto ni un GTIN. El número entero lo asigna la unidad de envasado farmacéutico y solo tiene sentido dentro de ese sistema. El rango válido va de 3 a 131 070. Algunos valores dentro de ese rango no se pueden utilizar, ya que generan símbolos ilegibles.
03¿Cuál es el rango de valores válido para el «Pharmacode»?+
El código farmacológico puede representar números enteros comprendidos entre 3 y 131 070. Una lista de aproximadamente 30 valores concretos dentro de ese rango resulta inutilizable, ya que producen patrones de barras degenerados; entre ellos se incluyen el 3, el 6, el 7, el 14, el 15, el 30, el 31, el 62, 63, 126, 127 y, siguiendo una progresión en la que cada número es el doble del anterior, hasta 131 070. Fuente: neodynamic.com.
04¿Por qué se utiliza el «Pharmacode» en los envases de productos farmacéuticos?+
Pharmacode funciona como un código de barras de verificación en línea en las líneas de envasado de productos farmacéuticos. El código confirma que el prospecto, la caja o el componente correctos se encuentran en la posición adecuada antes de que finalice el montaje. Un escáner lee el Pharmacode a medida que pasa cada componente; cualquier discrepancia detiene la línea o expulsa el artículo. De este modo se evitan los errores de envasado contrarios a las buenas prácticas de fabricación (GMP), que suponen un riesgo para la seguridad de los pacientes.
05¿Tiene el Pharmacode un dígito de control?+
No. El Pharmacode no incluye ningún dígito de control y no es autocomprobable. Se trata de una elección de diseño deliberada. El formato está optimizado para una lectura a alta velocidad en una sola pasada de tinta en una línea de envasado, donde el tamaño compacto y la velocidad de decodificación son más importantes que el carácter adicional necesario para el cálculo del dígito de control. Fuente: GUÍA DE PHARMACODE de Laetus.
06¿Es Pharmacode una norma GS1?+
No. Pharmacode no es un estándar GS1 y no incluye un GTIN. Se trata de un estándar propio publicado por Laetus am Sandberg en la «PHARMACODE GUIDE», 4.ª edición (1997). GS1 Data Matrix es el estándar GS1 utilizado para la serialización de productos farmacéuticos en el marco de la Directiva sobre la trazabilidad de los medicamentos (FMD) de la UE. Pharmacode y GS1 Data Matrix cumplen funciones diferentes y pueden coexistir en la misma etiqueta.
07¿Qué es un «Pharmacode» de dos vías?+
Un Pharmacode de dos pistas utiliza dos filas paralelas de barras en lugar de una. Esto permite un rango de valores más amplio o un símbolo físico más compacto para el mismo valor. La GUÍA DEL PHARMACODE (Laetus, 1997) describe la estructura de dos pistas. Requiere que los escáneres y los equipos de lectura estén configurados para leer símbolos de dos pistas. En la práctica, el de una vía es el que se utiliza con mayor frecuencia.
08¿Puede el Pharmacode escanear en ambas direcciones?+
El Pharmacode está diseñado con asimetría direccional: al escanearlo de izquierda a derecha se obtiene un número entero diferente al que se obtiene al escanearlo de derecha a izquierda. Se trata de una característica de seguridad deliberada: un prospecto o una caja colocados al revés producen un valor erróneo en el lector, lo que provoca su rechazo. Los lectores omnidireccionales aprovechan esta característica para detectar componentes mal orientados. Fuente: Wikipedia; bulkbarcode-generator.com.
09¿Cuál es el número mínimo de barras que debe tener un símbolo Pharmacode?+
Pharmacode exige un mínimo de 2 barras y un máximo de 16 barras por pista. La GUÍA PHARMACODE de Laetus recomienda utilizar al menos 3 barras y asegurarse de que el símbolo contenga una combinación de barras gruesas y finas. En la guía se indica que un símbolo compuesto exclusivamente por barras gruesas o finas no es seguro.
10¿Puedo utilizar Pharmacode para la identificación de productos en el comercio minorista?+
No. El «Pharmacode» codifica un único número entero que solo tiene sentido dentro de la configuración de una línea de envasado farmacéutico. No es legible por los escáneres de los puntos de venta minoristas y no contiene un GTIN. Para la identificación de productos en el comercio minorista, utilice el EAN-13 o el UPC-A con un número con licencia de GS1. Para la serialización de la cadena de suministro farmacéutica, utilice GS1 Data Matrix conforme a la normativa FMD de la UE o a la norma nacional aplicable.