Gerador de códigos de barras Pharmacode
Gere símbolos Pharmacode utilizados na embalagem de produtos farmacêuticos e na verificação da produção.
Gerador de códigos de barras e códigos matriciais
Pré-visualização em direto do Studio
Gerador de números de série em lote Code 128
Gere códigos de barras Code 128 sequenciais para referências de artigos (SKU) de armazém, etiquetas de ativos, rótulos de inventário e outros identificadores internos.
Gerador de códigos de barras Pharmacode
Resposta rápida: O Pharmacode, também denominado Laetus Code, codifica um único número inteiro compreendido entre 3 e 131 070, utilizando codificação binária em código de barras. Não inclui nenhum dígito de controlo e não está sujeito a qualquer norma GS1 ou ISO. Trata-se de um código de barras de controlo de processos utilizado em linhas de embalagem de produtos farmacêuticos para verificar se o folheto ou a embalagem correta se encontra presente, e não para identificar um produto.
Como criar um código de barras Pharmacode
- Introduza o número inteiro a codificar — tem de estar entre 3 e 131 070. Pharmacode codifica um número, não uma cadeia de caracteres; não introduza texto.
- Confirme que o valor não consta da lista de valores inutilizáveis (documentada na secção de especificações técnicas abaixo). Estes valores produzem símbolos ilegíveis.
- Selecione a variante: padrão de uma pista, miniatura de uma pista ou de duas pistas. Escolha a opção adequada ao equipamento e ao espaço disponível para etiquetas na sua linha de embalagem.
- Consulte o painel Smart Barcode Intelligence para ver comentários sobre a validação e a legibilidade.
- Transfira o ficheiro em PNG, SVG, WEBP ou JPG, até 4096 px, com o fundo na cor atual, branco ou transparente.
O código de barras é gerado no seu navegador. Nada do que introduzir é carregado.
What Pharmacode is
Pharmacode é o nome comum do Pharmaceutical Binary Code (Código Binário Farmacêutico). Também é conhecido como Laetus Code ou Laetuscode, em homenagem à Laetus am Sandberg, a empresa alemã que desenvolveu e publicou a especificação. A fonte definitiva é o PHARMACODE GUIDE, 4.ª edição, publicado pela Laetus em julho 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.
O que o Pharmacode codifica — e porque é importante
A maioria dos códigos de barras codifica uma cadeia de caracteres. O Pharmacode codifica um único número inteiro não negativo. O intervalo válido vai de 3 a 131 070. A codificação é binária: cada barra é estreita ou larga. Uma barra estreita representa o valor binário 2^n e uma barra larga representa 2 × 2^n, em que n corresponde à posição da barra a contar da direita, começando em zero. O leitor soma os valores para descodificar o número inteiro.
Este design tem duas consequências importantes. Em primeiro lugar, torna o símbolo extremamente compacto — entre 2 e 16 barras transportam um valor completo. Em segundo lugar, como o valor é um número inteiro atribuído pela operação de embalagem (e não derivado da identidade do produto), o Pharmacode é um código de barras para controlo da embalagem, não para identificação do produto.
O Pharmacode não inclui deliberadamente um dígito de controlo e é descrito no Laetus PHARMACODE GUIDE como não sendo de autocontrolo. Esta foi uma escolha de design deliberada: numa linha de embalagem de alta velocidade, a rapidez e a compacidade são mais importantes do que os cálculos de controlo com vários dígitos usados nos códigos de barras de retalho. O scanner tem de ler corretamente o símbolo numa única passagem à velocidade da linha, mesmo quando o código de barras é impresso numa única cor de tinta sobre um material de embalagem.
Why Pharmacode exists
No fabrico farmacêutico, uma linha de embalagem reúne vários componentes: o produto, uma caixa, um folheto (folheto informativo) e, por vezes, um invólucro exterior. Uma troca — colocar o folheto errado na caixa errada — constitui uma violação das GMP (Boas Práticas de Fabrico), com consequências graves para a segurança dos doentes.
O Pharmacode permite a verificação em linha: cada componente contém um Pharmacode que representa um número atribuído a esse artigo específico naquela configuração específica da linha. Um sistema de visão ou um scanner lê o Pharmacode a alta velocidade à medida que cada componente passa. Se o código não corresponder ao valor esperado, a linha para ou o artigo é rejeitado.
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.
Especificação técnica do Pharmacode
Todas as dimensões e valores estruturais desta secção provêm do PHARMACODE GUIDE da Laetus, 4.ª edição, julho de 1997. O ficheiro de pesquisa desta página indica que o PHARMACODE GUIDE é citado através de uma cópia alojada por terceiros em pdf4pro.com (https://pdf4pro.com/view/pharmacode-guide-5bc5aa.html), e não diretamente pela Laetus. A confirmação adicional dos valores numéricos provém da Wikipedia (https://en.wikipedia.org/wiki/Pharmacode) e de neodynamic.com (http://www.neodynamic.com/barcodes/Pharmacode-Barcode.aspx).
| Campo | Valor | Fonte |
|---|---|---|
| Nome 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 | Não | 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 controlo | None — not self-checking by design | PHARMACODE GUIDE |
| Bar count | Minimum 2 bars; maximum 16 bars | Wikipedia |
| Codificação | 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 |
| Utilização típica | Pharmaceutical packaging line verification — carton flaps, instruction leaflets | PHARMACODE GUIDE; bulkbarcode-generator.com |
Unusable values
Os seguintes valores inteiros produzem símbolos Pharmacode ilegíveis e não devem ser utilizados. Fonte: 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
Estes valores correspondem a combinações de barras que produzem padrões ambíguos ou degenerados. Antes de atribuir um valor Pharmacode a um artigo de embalagem, confirme que o valor não consta desta lista. O gerador assinalará estes valores e não produzirá um símbolo.
Variantes de uma pista, miniatura e duas pistas
A variante padrão de uma pista é a mais utilizada. A altura nominal das barras é de 8,0 mm, com uma largura de 0,5 mm para as barras finas e de 1,5 mm para as barras grossas. Os espaços entre barras são de 1,0 mm.
O formato miniatura de uma pista é utilizado quando o espaço disponível na etiqueta é limitado — por exemplo, numa aba estreita de uma embalagem de cartão ou numa pequena embalagem blister. A altura das barras é de 6,0 mm e todas as larguras das barras são proporcionalmente menores.
O Pharmacode de duas pistas utiliza duas filas paralelas de barras, permitindo uma gama de valores mais ampla ou um símbolo mais compacto para o mesmo valor. O PHARMACODE GUIDE (4.ª edição, 1997) documenta a estrutura de duas pistas. Na prática, o formato de duas pistas é menos utilizado do que o de uma 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.
Verificação de folhetos. Um folheto de instruções dobrado e inserido numa embalagem de cartão tem normalmente um Pharmacode na margem dobrada. O leitor lê o código à medida que o folheto é inserido. Se o valor não corresponder ao número esperado para essa embalagem, o conjunto é rejeitado.
Identificação da embalagem numa linha de produção. Um Pharmacode impresso no cartão ainda por montar é lido quando a embalagem é montada e novamente quando o produto é embalado. O código confirma que está a ser utilizada a embalagem correta para esta configuração da linha.
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 design e impressão
O Pharmacode foi concebido para ser lido a alta velocidade, numa única passagem de tinta, num material de embalagem. Os requisitos de qualidade de impressão são rigorosos.
A largura das barras tem de ser precisa. As larguras da barra fina (0,5 mm no formato standard ou 0,35 mm no formato miniatura) e da barra grossa (1,5 mm no formato standard ou 1,0 mm no formato miniatura) têm de ser impressas com precisão. Se a tinta se espalhar e fizer com que uma barra fina pareça larga, ocorrerá um erro de descodificação.
Não utilize tinta de baixo contraste. O Pharmacode tem de poder ser lido pelo sistema de visão ou pelo leitor ótico da linha de embalagem, muitas vezes a alta velocidade. É obrigatório um contraste elevado entre as barras e o material de suporte.
Confirme que o símbolo tem pelo menos 3 barras e que o padrão combina barras grossas e finas. O PHARMACODE GUIDE afirma que um símbolo com barras todas grossas ou todas finas não é seguro.
A exportação SVG deste gerador é independente da resolução e proporciona o resultado mais preciso para os processos de produção de chapas e etiquetas.
Resolução de problemas: porque é que o seu Pharmacode não está a ser lido
O valor consta da lista de valores não utilizáveis. Compare o valor com a lista acima. Atribua um número inteiro diferente que não conste da lista.
O símbolo tem barras todas espessas ou todas finas. Isto indica que o valor codificado não produz um padrão seguro. Altere o valor.
A qualidade de impressão é fraca. As barras finas cuja tinta se espalha até preencher os espaços, ou os espaços demasiado estreitos, causam erros de descodificação a velocidades elevadas da linha. Utilize um verificador em condições de produção antes da implementação em grande escala.
A variante não é compatível com o equipamento. O Pharmacode de uma pista e o de duas pistas requerem configurações diferentes do descodificador. Confirme qual é a variante esperada pelo equipamento da linha.
A orientação está invertida. A assimetria direcional do Pharmacode faz com que um código lido de cabeça para baixo seja descodificado como um valor diferente. Confirme a orientação esperada pelo leitor na sua linha.
Pharmacode versus Code 128
| Recurso | 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 controlo | Nenhuma | Mandatory Mod-103 check character |
| Utilização 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 | Não | 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.
Utilizar este código de barras no Bahrein e nas cadeias de fornecimento internacionais
Os retalhistas, importadores, fabricantes e equipas de logística do Barém devem garantir que os identificadores respeitam as regras dos seus parceiros comerciais. Os GTIN destinados à venda a retalho devem ser obtidos junto da organização emissora adequada; um gerador cria a imagem do código, mas não atribui a titularidade do identificador. As referências internas de stock e de ativos podem utilizar valores definidos pela própria organização, desde que o sistema recetor os aceite.
Utilize inglês britânico nas instruções operacionais, se estiver de acordo com o estilo da sua organização, e acrescente instruções em árabe para as equipas que delas necessitem. Imprima nas condições reais de utilização. O calor, a luz intensa, o pó, as embalagens curvas e as películas laminadas refletoras do Barém podem revelar problemas de contraste ou de superfície que não são visíveis num monitor.
Mantenha as zonas de silêncio desimpedidas, evite esticar a imagem e prefira barras escuras sobre um fundo liso e claro. Digitalize amostras do início, do meio e do fim da tiragem. Para utilização regulamentada no retalho, na saúde, na edição ou na logística, confirme as especificações em vigor da GS1, da agência ISBN, do cliente ou do setor antes de aprovar a produção.
Antes de imprimir
- Foi selecionada a simbologia correta
- Propriedade do identificador confirmada
- O dígito de verificação foi validado
- Zonas de silêncio mantidas livres de obstáculos
- Forte contraste entre as barras
- Proporção da imagem inalterada
- SVG ou PNG de alta resolução
- Teste do scanner de produção
Perguntas frequentes
Abra uma pergunta para ler uma resposta técnica concisa.
01O que é um código de barras Pharmacode?+
O Pharmacode, também designado por Código Laetus, é um código de barras binário farmacêutico que codifica um único número inteiro compreendido entre 3 e 131 070. Trata-se de um código de barras de controlo de processos utilizado em linhas de embalagem farmacêutica para verificar se o folheto ou a caixa correta se encontra na posição correta. Não possui qualquer norma ISO/IEC nem qualquer norma GS1. Fonte: Laetus PHARMACODE GUIDE, 4.ª edição, 1997.
02O que é que o Pharmacode codifica?+
O Pharmacode codifica um único número inteiro não negativo. Não codifica uma cadeia de texto, um nome de produto nem um GTIN. O número inteiro é atribuído pela unidade de embalagem farmacêutica e só tem significado no âmbito desse sistema. O intervalo válido é de 3 a 131 070. Certos valores dentro desse intervalo são inutilizáveis, uma vez que produzem símbolos ilegíveis.
03Qual é o intervalo de valores válidos para o Pharmacode?+
O Pharmacode pode representar números inteiros entre 3 e 131 070. Uma lista de aproximadamente 30 valores específicos dentro desse intervalo é inutilizável, uma vez que estes produzem padrões de barras degenerados — entre os quais se incluem 3, 6, 7, 14, 15, 30, 31, 62, 63, 126, 127 e continuam num padrão de duplicação até 131 070. Fonte: neodynamic.com.
04Por que razão se utiliza o Pharmacode nas embalagens farmacêuticas?+
O Pharmacode funciona como um código de barras de verificação em linha nas linhas de embalagem de produtos farmacêuticos. O código confirma que o folheto, a caixa ou o componente correto se encontra na posição correta antes de a montagem ser concluída. Um leitor lê o Pharmacode à medida que cada componente passa; qualquer discrepância interrompe a linha de produção ou ejeta o artigo. Isto evita confusões na embalagem ao abrigo das BPF, que constituem um risco para a segurança dos doentes.
05O Pharmacode possui um dígito de verificação?+
Não. O Pharmacode não inclui nenhum dígito de verificação e não é auto-verificável. Trata-se de uma escolha deliberada de conceção. O formato está otimizado para a leitura a alta velocidade numa única passagem de tinta numa linha de embalagem, onde o tamanho compacto e a velocidade de descodificação são mais importantes do que o caractere adicional necessário para o cálculo da verificação. Fonte: GUIA Laetus PHARMACODE.
06O Pharmacode é uma norma GS1?+
Não. O Pharmacode não é uma norma GS1 e não inclui um GTIN. Trata-se de uma norma proprietária publicada por Laetus am Sandberg no «PHARMACODE GUIDE», 4.ª edição (1997). O GS1 Data Matrix é a norma GS1 utilizada para a serialização de produtos farmacêuticos ao abrigo da diretiva FMD da UE. O Pharmacode e o GS1 Data Matrix desempenham funções diferentes e podem coexistir no mesmo rótulo.
07O que é um «Pharmacode» de duas vias?+
Um Pharmacode de duas faixas utiliza duas linhas paralelas de barras em vez de uma. Isto permite um intervalo de valores mais alargado ou um símbolo físico mais compacto para o mesmo valor. O GUIA DO PHARMACODE (Laetus, 1997) documenta a estrutura de duas faixas. Requer que o leitor e o equipamento de linha estejam configurados para ler símbolos de duas faixas. Na prática, o código de uma faixa é mais comum.
08O Pharmacode consegue ler códigos de ambas as direções?+
O Pharmacode foi concebido com assimetria direcional — a leitura da esquerda para a direita produz um número inteiro diferente do obtido na leitura da direita para a esquerda. Trata-se de uma característica de segurança deliberada: um folheto ou uma embalagem virados ao contrário produzem um valor errado no leitor, o que desencadeia a rejeição. Os leitores omnidirecionais tiram partido desta característica para detetar componentes mal orientados. Fonte: Wikipédia; bulkbarcode-generator.com.
09Qual é o número mínimo de barras num símbolo Pharmacode?+
O Pharmacode exige um mínimo de 2 barras e um máximo de 16 barras por faixa. O GUIA PHARMACODE da Laetus recomenda a utilização de, pelo menos, 3 barras e que se assegure que o símbolo contenha uma combinação de barras grossas e finas. Um símbolo composto exclusivamente por barras grossas ou finas é descrito no guia como não seguro.
10Posso utilizar o Pharmacode para a identificação de produtos no retalho?+
Não. O Pharmacode codifica um único número inteiro que só tem significado no âmbito da configuração de uma linha de embalagem farmacêutica. Não é lido pelos leitores de código de barras dos pontos de venda a retalho e não contém um GTIN. Para a identificação de produtos no retalho, utilize o EAN-13 ou o UPC-A com um número licenciado pela GS1. Para a serialização na cadeia de abastecimento farmacêutica, utilize o GS1 Data Matrix, em conformidade com o regulamento FMD da UE ou com a norma nacional aplicável.