Gerador de códigos de barras Code 93
Gere códigos de barras compactos Code 93 para etiquetas alfanuméricas, rastreio industrial e gestão de inventário.
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 Code 93
Resposta rápida: O Código 93 é um código de barras alfanumérico de comprimento variável desenvolvido pela Intermec em 1982 como um sucessor de maior densidade do Código 39. Não existe uma norma ISO/IEC específica para o Código 93. Este codifica 43 caracteres nativos — A–Z, 0–9 e sete caracteres especiais —, além do conjunto completo de 128 caracteres ASCII através de quatro caracteres de deslocamento.
What a Code 93 barcode is
O Code 93 é uma simbologia de código de barras unidimensional e contínua, desenvolvida pela Intermec em 1982. A Intermec concebeu-o como sucessor do Code 39, capaz de proporcionar maior densidade através de uma estrutura de caracteres de nove módulos, com três barras e três espaços, em comparação com as cinco barras e os quatro espaços do Code 39, distribuídos por um maior número 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.
O conjunto de caracteres nativo tem 43 caracteres: as 26 letras maiúsculas A–Z, os 10 algarismos 0–9 e sete caracteres especiais: espaço, hífen, ponto, cifrão, barra, sinal de adição e sinal de percentagem. Os 128 caracteres ASCII estão disponíveis através de quatro caracteres de mudança — representados por ($), (/), (%), (+) — que se combinam com o carácter seguinte para representar os 85 valores ASCII adicionais que não fazem parte do conjunto nativo.
Especificação técnica do Code 93
Conjunto de caracteres, estrutura e dígitos de controlo
| Parâmetro | Valor | Fonte |
|---|---|---|
| Nome 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 | Variável | 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 | Sim | Wikipedia |
| Density vs Code 39 | Approximately 25% denser for equivalent data | Wikipedia |
O carácter de controlo duplo módulo 47 em detalhe
Os dois caracteres de controlo do Code 93 fazem dele uma das simbologias lineares mais robustas na deteção de erros. O carácter de controlo C é calculado atribuindo valores a todos os caracteres de dados (utilizando a tabela de valores dos caracteres do Code 93, em que A=10, B=11, ..., Z=35, 0=0, ..., 9=9, e cada carácter especial tem um valor único), fazendo depois ciclar os pesos de 1 a 20, da direita para a esquerda, ao longo da sequência de dados, somando os produtos e calculando o resto da divisão por 47. O resto corresponde ao carácter Code 93 respetivo.
O carácter de controlo K é calculado da mesma forma, mas inclui o carácter de controlo C como elemento mais à direita da sequência de dados antes de aplicar os pesos. Os pesos de K vão de 1 a 15, da direita para a esquerda. O carácter K surge depois do carácter C no símbolo codificado.
Este gerador calcula automaticamente ambos os caracteres de controlo. Não precisa de os calcular nem de os acrescentar manualmente.
Comparação com a estrutura do Code 39
O Code 39 representa cada carácter com 9 elementos (5 barras, 4 espaços), dos quais exatamente 3 são largos. O Code 93 representa cada carácter com 9 módulos (3 barras, 3 espaços), sem elementos largos e estreitos distintos — os valores dos módulos são codificados de forma diferente. A estrutura do Code 93 elimina o espaço entre caracteres presente no Code 39 (o Code 39 é discreto; o Code 93 é contínuo), o que contribui para o aumento da densidade.
When to use a Code 93 barcode
Informações de entrega da Canada Post. A Canada Post utiliza o Code 93 para codificar informações complementares de entrega em envios de correio nacionais. Esta é a implementação ativa do Code 93 mais frequentemente referida na América do Norte. Se estiver a integrar-se com sistemas de encomendas ou de correio da Canada Post e o sistema especificar o Code 93, utilize o Code 93.
Sistemas de gestão de inventário antigos que exijam explicitamente o Code 93. Alguns sistemas de gestão de armazéns e integrações com ERP instalados antes de o Code 128 se tornar dominante foram configurados com leitores Code 93 e impressoras de etiquetas preparadas para essa simbologia. Se não for possível reconfigurar o sistema e este já utilizar o Code 93, mantenha o Code 93 para assegurar a continuidade das etiquetas.
Testes para programadores e verificação de compatibilidade. Os programadores que criam aplicações de leitura que têm de suportar dados históricos em Code 93 — provenientes de bases de dados de códigos de barras mais antigas ou de registos de arquivo — podem utilizar este gerador para criar símbolos de teste destinados a testar a integração com leitores e 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 impressão para Code 93
Dimensão X. Utilize a maior dimensão X permitida pelo espaço disponível na etiqueta e pela resolução do leitor. Code 93 é contínuo, pelo que a largura do módulo determina diretamente o comprimento físico do símbolo.
Zonas de silêncio. O Code 93 exige uma zona de silêncio mínima de cada lado do símbolo. O requisito específico segue as práticas gerais para códigos de barras lineares — normalmente, um mínimo de 10X em cada extremidade. Qualquer elemento que invada a zona de silêncio impedirá o scanner de detetar o carácter de início ou de paragem.
Altura das barras. Aplique a mesma regra que aos outros códigos de barras lineares: a altura das barras deve corresponder a, pelo menos, 15 por cento do comprimento do símbolo ou 5 mm, consoante o valor que for maior. As barras mais altas toleram melhor a inclinação do scanner do que as mais baixas.
Configuração do scanner. Este é o requisito prático mais importante para o Code 93: a maioria dos scanners de códigos de barras portáteis não tem a descodificação do Code 93 ativada por predefinição. Antes de implementar etiquetas Code 93, consulte o manual do scanner para encontrar a sequência de ativação do Code 93 e leia o código de barras de configuração. Um scanner que não tenha sido configurado para o Code 93 não descodificará o símbolo, mesmo que a qualidade de impressão seja perfeita. Esta é uma causa frequente de falhas na implementação do Code 93.
Contraste de impressão. Aplicam-se os mesmos requisitos que a qualquer código de barras linear: barras escuras sobre um fundo claro. A calibração da impressão térmica é importante devido aos módulos mais estreitos do Code 93 em comparação com o Code 39.
Resolução de problemas: porque é que o seu código de barras Code 93 não está a ser lido
O leitor não está configurado para ler Code 93. Esta é a causa mais comum de falha. O Code 93 está desativado por predefinição em muitos leitores portáteis e leitores fixos. Procure o código de barras de ativação do Code 93 no manual de programação do leitor e leia-o antes de testar.
Carácter inválido nos dados. O conjunto de caracteres nativo do Code 93 inclui 43 caracteres: letras maiúsculas de A a Z, algarismos de 0 a 9, espaço e os sete caracteres especiais -, ., $, /, +, %. As letras minúsculas, os caracteres acentuados e outros símbolos especiais requerem codificação de deslocamento. Se o gerador rejeitar os dados introduzidos, confirme que os caracteres fazem parte do conjunto suportado.
Erro no carácter de verificação. Se um símbolo Code 93 tiver sido produzido por um sistema que calculou incorretamente os dígitos de verificação, a maioria dos leitores rejeitá-lo-á. Utilize este gerador para criar um novo símbolo com os cálculos corretos e compare os resultados.
Zona de silêncio violada. Uma margem, um elemento da etiqueta adjacente ou uma margem de impressão cortada que invada a zona de silêncio impede a deteção dos padrões de início/fim. Mantenha pelo menos 10X de espaço livre em ambas as extremidades.
Dimensão X demasiado pequena. Com dimensões X reduzidas, o Code 93 exige uma resolução do leitor superior à do Code 39 para os mesmos dados. Se um símbolo impresso sem falhas não for lido, experimente aumentar a dimensão X.
Problemas de descodificação bidirecional. O Code 93 é descodificado nos dois sentidos, mas algumas implementações de firmware de leitores têm problemas conhecidos com padrões específicos lidos ao contrário. Experimente apresentar a etiqueta sempre na mesma orientação.
Code 93 versus Code 128
O Code 93 e o Code 128 têm finalidades semelhantes — são códigos de barras lineares alfanuméricos de comprimento variável —, mas diferem quanto à normalização, à cobertura de caracteres e à adoção no setor.
| Code 93 | Code 128 | |
|---|---|---|
| ISO/IEC standard | Nenhuma | 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 | Padrão | 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 |
O Code 93 é aproximadamente 25% mais compacto do que o Code 39, o que constituiu a sua vantagem original em termos de conceção. Em comparação com o Code 128, o Code 93 não oferece uma vantagem significativa em termos de compactação: o Code 128 no Code Set C é mais compacto do que o Code 93 para dados numéricos, e o Code 128 no Code Set B iguala o Code 93 para dados alfanuméricos, oferecendo também suporte para letras minúsculas e uma norma publicada.
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 é o Código 93?+
O Código 93 é um código de barras linear alfanumérico de comprimento variável, desenvolvido pela Intermec em 1982 como um sucessor de maior densidade do Código 39. Não existe uma norma ISO/IEC específica para o Código 93. Este codifica nativamente 43 caracteres e suporta o conjunto completo de 128 caracteres ASCII através de quatro caracteres de deslocamento. Dois caracteres de verificação obrigatórios, C e K, são calculados através de somas ponderadas pelo módulo 47.
02Qual é a diferença entre o Código 93 e o Código 39?+
O Código 93 é aproximadamente 25 por cento mais denso do que o Código 39 para dados equivalentes. O Código 93 é contínuo (sem espaço entre caracteres), enquanto o Código 39 é discreto. O Código 93 possui dois caracteres de verificação obrigatórios, calculados através de somas ponderadas pelo módulo 47; o carácter de verificação do Código 39 é opcional e utiliza o módulo 43. Nenhum deles é recomendado para novas implementações — o Código 128 (ISO/IEC 15417:2007) é a escolha correta para qualquer novo sistema.
03A Canada Post utiliza o Código 93?+
Sim. A Canada Post utiliza o Código 93 para codificar informações suplementares de entrega em envios postais nacionais. Trata-se da aplicação ativa do Código 93 mais amplamente referida na América do Norte e a principal razão comercial para a geração de códigos de barras Código 93 atualmente.
04Como funciona o dígito de controlo do Código 93?+
O Código 93 utiliza dois caracteres de verificação: C e K. A verificação C consiste numa soma ponderada, módulo 47, dos valores dos caracteres de dados, com pesos de 1 a 20 que variam ciclicamente da direita para a esquerda. A verificação K aplica o mesmo método aos dados mais o valor de C, com pesos de 1 a 15. Ambos os caracteres de verificação são anexados automaticamente ao símbolo por este gerador.
05Que caracteres são codificados pelo Código 93?+
O conjunto de caracteres nativo do Code 93 abrange 43 caracteres: letras maiúsculas de A a Z (26), algarismos de 0 a 9 (10) e os caracteres especiais espaço, -, ., $, /, +, % (7). O conjunto ASCII completo de 128 caracteres — incluindo minúsculas e caracteres de controlo — está disponível através de quatro caracteres de modificação, indicados por ($), (/), (%) e (+), que se combinam com o caractere seguinte.
06O Code 93 é melhor do que o Code 39?+
O Código 93 é aproximadamente 25 por cento mais denso do que o Código 39, o que constituía a sua vantagem inicial. No entanto, o Código 93 não dispõe de uma norma ISO/IEC específica e muitos leitores requerem uma configuração explícita para o lerem. Para qualquer sistema novo, o Código 128 (ISO/IEC 15417:2007) é a melhor escolha: é mais denso do que o Código 39, codifica nativamente letras minúsculas e está ativado por predefinição em praticamente todos os leitores de códigos de barras.
07O meu scanner suporta o Código 93?+
A maioria dos leitores de códigos de barras modernos suporta o Code 93, mas esta funcionalidade está desativada por predefinição em muitos modelos. Consulte o manual de programação do leitor para obter um código de barras de ativação do Code 93 e leia esse código de configuração antes de efetuar o teste. Esta é a razão mais comum pela qual os símbolos Code 93 não são lidos, apesar da qualidade de impressão estar correta.
08Existe alguma norma ISO/IEC relativa ao Código 93?+
O Código 93 não dispõe de uma norma ISO/IEC específica. É referido de forma informal nas especificações da AIM e é suportado pela maioria dos leitores como um formato antigo. Isto contrasta com o Código 39 (ISO/IEC 16388:2023) e o Código 128 (ISO/IEC 15417:2007), os quais dispõem de normas internacionais publicadas.
09O Código 93 permite codificar letras minúsculas?+
Não de forma nativa. O conjunto nativo de 43 caracteres inclui apenas letras maiúsculas. As letras minúsculas estão disponíveis através de sequências de caracteres com o símbolo «Shift», que combinam esse símbolo com o caractere seguinte, aumentando assim o comprimento do símbolo. O conjunto de códigos Code 128, Conjunto B, codifica letras minúsculas de forma nativa e constitui uma opção mais eficiente para dados com letras maiúsculas e minúsculas.
10É necessário registar ou obter uma licença para utilizar o Código 93?+
O Código n.º 93 codifica dados alfanuméricos arbitrários e não requer qualquer licença, registo ou certificação da GS1. É plenamente utilizável para etiquetagem interna sem qualquer aprovação externa. A ausência de uma norma ISO/IEC não tem qualquer consequência em termos de licenciamento — trata-se de uma lacuna na especificação técnica, não de uma restrição de utilização.