Gerador de códigos de barras Codabar
Gere códigos de barras Codabar para processos de saúde, laboratórios, bibliotecas e sistemas de identificação antigos.
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 Codabar
Resposta rápida: O Codabar, também conhecido como NW-7, USD-4 e Monarch, codifica os algarismos de 0 a 9 e os caracteres -, $, :, /, . e +. É um sistema de autocontrolo, sem dígito de controlo obrigatório, e utiliza quatro caracteres de início/fim intercambiáveis: A, B, C e D.
Como criar um código de barras Codabar
- Introduza os dados a codificar — são válidos os algarismos de 0 a 9 e os caracteres especiais -, $, :, /, . e +. O Codabar não permite codificar letras nos dados; os únicos caracteres alfabéticos são os símbolos de início e de fim.
- Selecione o carácter de início (A, B, C ou D) e o carácter de fim (A, B, C ou D). Nas aplicações de bancos de sangue, a combinação tem um significado — consulte a secção sobre bancos de sangue abaixo. Para uso geral, A–B é uma convenção comum.
- Se a sua aplicação utilizar um dígito de controlo opcional (Mod 16 ou Mod 10), confirme qual o esquema utilizado e ative-o. A norma Codabar não exige um dígito de controlo, mas algumas aplicações na área da saúde e em bibliotecas acrescentam um.
- Consulte o painel Smart Barcode Intelligence para ver a pontuação de legibilidade e a validação de caracteres.
- Transfira em PNG, SVG, WEBP ou JPG, até 4096 px, com a cor atual e um fundo branco ou transparente.
O código de barras é gerado no seu navegador. Nada do que introduzir é carregado.
What Codabar is
O Codabar foi desenvolvido em 1972 pela Pitney Bowes. Também é conhecido como NW-7 (Japão), USD-4 (ANSI), Monarch e Code 2 of 7. A especificação que o rege é a AIM-BC3-2000, Uniform Symbology Specification for Codabar, referenciada no guia de códigos de barras em barcodeguide.seagullscientific.com. O Codabar não tem uma norma ISO/IEC específica.
Cada carácter Codabar é codificado em 7 elementos (4 barras e 3 espaços), dos quais 2 ou 3 são largos. A designação «2 of 7» do alias Code 2 of 7 refere-se a esta estrutura. Codabar é autoverificável: um erro num único elemento de um carácter altera-o para um padrão inválido, que os descodificadores rejeitam, em vez de produzirem silenciosamente um valor incorreto.
A norma principal não exige um dígito de controlo para Codabar. Algumas aplicações dos setores da saúde e das bibliotecas utilizam um carácter de controlo opcional Mod 16 ou Mod 10. A inclusão de um dígito de controlo depende do que o sistema recetor espera.
Muitos leitores modernos têm Codabar desativado por predefinição, por ser um formato legado. Se estiver a implementar Codabar numa nova instalação, ative-o através do guia de programação do leitor antes de o colocar em funcionamento.
Especificação técnica de Codabar
| Campo | Valor | Fonte |
|---|---|---|
| Nome 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 | Nenhuma | 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 | Variável | 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 | Sim | barcodefyi.com |
| Dígito de controlo | 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 |
O sistema de caracteres de início/paragem
Todos os símbolos Codabar começam com um carácter de início e terminam com um carácter de paragem. As quatro opções — A, B, C e D — são estruturalmente idênticas às restantes caracteres Codabar quanto ao padrão de barras, mas os descodificadores distinguem-nas dos caracteres de dados. Os caracteres de início e de paragem não são transmitidos como parte dos dados descodificados; delimitam o conteúdo.
Ao contrário da maioria das simbologias de códigos de barras, o Codabar permite qualquer combinação de caracteres de início e de paragem. A–B é uma convenção comum; B–B é outra. Nos bancos de sangue, a escolha do par de início/paragem tem um significado específico, definido pelas normas da AABB (ver abaixo).
When to use Codabar
Blood banking (AABB standard)
A AABB (American Association of Blood Banks, atualmente designada simplesmente AABB) tornou o Codabar obrigatório para os rótulos das bolsas de sangue e a documentação relacionada dos bancos de sangue. O par de início/paragem contém informações sobre o que o rótulo representa:
- Par de início/fim A–B: número da dádiva
- Par de início/fim C–D: código do componente
- Par de início/fim D–D: data de validade ou grupo sanguíneo
Os bancos de sangue estão a transitar para o ISBT 128 (uma norma baseada no Code 128 para serviços internacionais de transfusão de sangue). O ISBT 128 disponibiliza um sistema de numeração globalmente único e uma maior capacidade de dados. Muitas instalações acreditadas pela AABB continuam a utilizar equipamentos Codabar em paralelo com o ISBT 128 ou durante a transição para esta norma. Se estiver a manter ou a migrar um sistema de etiquetagem de um laboratório de banco de sangue, confirme qual a norma utilizada atualmente pela sua instalação antes de gerar códigos de barras.
Libraries
O Codabar é utilizado em muitos sistemas integrados de gestão bibliotecária antigos para cartões de leitor e etiquetas na lombada dos livros. O número do cartão de leitor é codificado em Codabar; a etiqueta na lombada contém o identificador do exemplar da biblioteca. A maioria dos sistemas bibliotecários tem vindo a migrar para o Code 128 ou o Code 39 nas novas implementações, mas os leitores e catálogos Codabar existentes continuam a ser utilizados em bibliotecas públicas e académicas.
Números de guias aéreas antigos da FedEx
Historicamente, a FedEx utilizava Codabar para os números de rastreio das guias aéreas. A maioria das operações da FedEx migrou para o Code 128, mas o Codabar ainda aparece em documentação antiga e em sistemas de arquivo. Se estiver a reimprimir etiquetas históricas ou a manter a compatibilidade com sistemas FedEx mais antigos, o Codabar é o formato adequado.
Photo lab order numbers
Alguns sistemas de gestão de laboratórios fotográficos criados nas décadas de 1980 e 1990 utilizavam Codabar para identificadores de encomendas e envelopes. Trata-se de um caso de utilização antigo e muito específico, mas é mencionado aqui porque estes sistemas ressurgem ocasionalmente quando os serviços de revelação de película digitalizam os seus arquivos.
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 design e impressão
Mantenha uma zona de silêncio de, pelo menos, 10X (dez vezes a dimensão X, ou seja, a largura da barra mais estreita) em ambos os lados do símbolo. Os descodificadores Codabar usam a zona de silêncio para localizar os caracteres de início e de paragem. Fonte: análise aprofundada em barcodefyi.com; barcodeguide.seagullscientific.com.
A altura das barras deve ser de, pelo menos, 5,0 mm ou 15% da largura do símbolo (excluindo as zonas de silêncio), consoante o valor que for maior. Fonte: barcodeguide.seagullscientific.com.
A densidade do Codabar é de aproximadamente 10 caracteres por polegada. É inferior à do Code 128 (normalmente 17 caracteres por polegada), pelo que uma etiqueta Codabar é mais comprida do que uma etiqueta Code 128 equivalente para os mesmos dados. Certifique-se de que a etiqueta tem largura física suficiente.
O contraste de impressão tem de ser elevado. As barras escuras sobre um fundo claro são a combinação mais fiável para qualquer código de barras 1D. Tinta com pouco contraste, suportes brilhantes que provoquem reflexos ou impressão sobre um fundo colorido são causas frequentes de falhas de leitura.
A exportação em SVG é preferível para trabalhos de impressão, uma vez que não depende da resolução.
Resolução de problemas: porque é que o seu código de barras Codabar não está a ser lido
O Codabar não está ativado no leitor. Esta é a causa mais comum de falhas especificamente com o Codabar. Muitos leitores modernos têm o Codabar desativado por predefinição, por se tratar de um formato antigo. Procure no manual do leitor o código de barras de programação para ativar o Codabar e leia-o.
O par de início/paragem não corresponde ao esperado pela aplicação. Um sistema de banco de sangue que espera A–B como par de início/paragem não processará um código de barras impresso com A–A. Consulte a documentação da aplicação e gere novamente o código com o par correto.
Os dados contêm um carácter inválido. O Codabar codifica dígitos e os seis caracteres especiais (-, $, :, /, ., +). As letras não são válidas nos dados. Confirme que os dados contêm apenas caracteres suportados.
A zona de silêncio é demasiado curta. É necessária uma zona de silêncio de 10X em ambos os lados. Se a etiqueta for impressa com o código de barras demasiado próximo de uma margem, o descodificador poderá não reconhecer o início do símbolo.
O esquema do dígito de controlo não corresponde ao esperado. Se a aplicação esperar um carácter de controlo Mod 16 e o código de barras tiver sido impresso sem ele, a leitura será validada, mas a aplicação poderá rejeitar os dados. Confirme se é esperado um dígito de controlo e qual o esquema a utilizar.
A etiqueta é demasiado pequena para a distância de leitura. A aproximadamente 10 caracteres por polegada, uma etiqueta Codabar que codifique um número de banco de sangue de 10 dígitos tem cerca de 2,5 cm de comprimento à densidade padrão. Confirme o tamanho mínimo da etiqueta para a distância de trabalho do seu leitor.
Codabar versus Code 128
| Recurso | 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 controlo | 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 |
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 Codabar?+
O Codabar é um código de barras 1D com verificação automática, desenvolvido em 1972 pela Pitney Bowes. É também conhecido como NW-7, USD-4 e Monarch. Codifica os algarismos de 0 a 9 e os caracteres especiais -, $, :, /, . e +, utilizando quatro caracteres de início/fim intercambiáveis (A, B, C, D). Não possui norma ISO nem dígito de verificação obrigatório. Fonte: AIM-BC3-2000 via barcodeguide.seagullscientific.com.
02Para que serve o Codabar?+
As principais utilizações atuais do Codabar são as etiquetas de bancos de sangue (exigidas pela AABB para números de doação, códigos de componentes e datas de validade, utilizando pares específicos de início/fim), cartões de utilizador de bibliotecas e etiquetas nas lombadas dos livros, bem como os números de guia de transporte aéreo da FedEx de gerações anteriores. Foi também utilizado nos primeiros sistemas de encomendas de laboratórios fotográficos. Para novas implementações, o Código 128 é a recomendação padrão.
03Por que razão os bancos de sangue utilizam o Codabar?+
A AABB (Associação Americana de Bancos de Sangue) impôs a utilização do Codabar nas etiquetas das bolsas de sangue, uma vez que o par de caracteres de início/fim contém informação: A–B codifica um número de doação, C–D um código de componente e D–D uma data de validade ou um grupo sanguíneo. Os bancos de sangue estão a fazer a transição para a norma ISBT 128, uma norma internacional baseada no Código 128, mas muitas instituições continuam a utilizar equipamento Codabar. Fonte: análise aprofundada em barcodefyi.com.
04Qual é a diferença entre o Codabar e o Code 39?+
Ambos são códigos de barras 1D discretos e com verificação automática, sem dígito de verificação obrigatório. O Code 39 codifica as letras A–Z, os números 0–9 e sete caracteres especiais (mais 26 do que o Codabar), está normalizado segundo a norma ISO/IEC 16388:2023 e é amplamente utilizado em aplicações industriais e do Departamento de Defesa dos EUA. O Codabar codifica um conjunto de caracteres mais restrito, mas utiliza quatro caracteres de início/fim com significado específico para cada aplicação, razão pela qual foi adotado pelos bancos de sangue. Para novos projetos, o Código 128 é preferível a ambos.
05O Codabar possui um dígito de controlo?+
A norma principal AIM-BC3-2000 não exige um dígito de verificação. O Codabar é um sistema de verificação automática, o que significa que erros num único elemento produzem caracteres inválidos que os descodificadores rejeitam. Algumas aplicações — nomeadamente sistemas de saúde e de bibliotecas — acrescentam um caractere de verificação opcional Mod 16 ou Mod 10. Antes de imprimir, confirme se o sistema recetor espera um dígito de verificação e, em caso afirmativo, qual o esquema utilizado.
06Quais são os caracteres de início e fim no Codabar?+
O Codabar utiliza quatro caracteres de início/fim: A, B, C e D. Qualquer combinação de início e fim é válida. Os caracteres de início e fim delimitam a carga útil de dados e não são transmitidos como parte da cadeia de caracteres descodificada. Nos bancos de sangue, este par tem um significado definido pela AABB: A–B para os números de doação, C–D para os códigos dos componentes e D–D para o prazo de validade ou o grupo sanguíneo.
07O que é o NW-7?+
NW-7 é a designação japonesa para o Codabar. A designação «NW» deriva da estrutura de codificação das barras. A mesma simbologia é também designada por USD-4 (ANSI), Monarch e Code 2 of 7 em diferentes mercados e contextos normativos. Todos os nomes referem-se ao mesmo formato de código de barras regido pela norma AIM-BC3-2000.
08O Codabar ainda é utilizado nas bibliotecas?+
Sim, nos sistemas antigos. Muitas bibliotecas públicas e académicas ainda utilizam cartões de utilizador e etiquetas de itens codificados em Codabar, uma vez que os seus sistemas integrados de gestão de bibliotecas foram instalados numa altura em que o Codabar era o formato padrão. A maioria das novas implementações de sistemas de biblioteca utiliza o Code 128 ou o Code 39. As bibliotecas que mantêm a infraestrutura Codabar existente poderão necessitar de leitores e impressoras de etiquetas compatíveis com o Codabar.
09O que é o ISBT 128 e de que forma substitui o Codabar?+
A ISBT 128 é uma norma internacional para a etiquetagem de sangue baseada no Code 128 (ISO/IEC 15417:2007). Proporciona um sistema de numeração único a nível mundial, um conjunto de caracteres mais abrangente do que o Codabar e compatibilidade com a infraestrutura moderna de leitores óticos. Os bancos de sangue acreditados pela AABB estão a fazer uma transição progressiva do Codabar para o ISBT 128. As duas normas coexistem durante a transição; algumas instituições imprimem ambos os formatos na mesma etiqueta.
10Como posso ativar o Codabar no meu scanner?+
O Codabar está desativado por predefinição na maioria dos leitores de códigos de barras modernos, uma vez que se trata de um formato antigo. Para o ativar, localize o símbolo de programação para ativação do Codabar no manual de programação do seu modelo de leitor e leia-o. O processo exato varia consoante o fabricante (Zebra, Honeywell, Datalogic, etc.) — consulte o manual específico do modelo. Após a ativação, teste com um código de barras que saiba que funciona corretamente antes de proceder à implementação.