Código de estoque com hífen
- Entrada
- ESTOQUE-0042
- Saída esperada
- 223 módulos (156 em Code 128)
14 caracteres com os asteriscos, 16 módulos cada, menos o último espaço.
gerador de código de barras Code 39
O Code 39 existe desde os anos 1970 e continua em crachás, fichas de biblioteca, laboratórios e cadastros industriais porque é simples e não exige verificador. A contrapartida é o espaço: o mesmo dado ocupa bem mais largura do que em Code 128, e o alfabeto é pequeno.
14 caracteres com os asteriscos, 16 módulos cada, menos o último espaço.
Mesma regra do exemplo anterior com 12 caracteres contados.
Soma 75, resto 32 na tabela do alfabeto, que corresponde à letra W.
O asterisco é o caractere de início e fim, e dentro do dado confundiria o leitor.
EAN-13 no Brasil e na maior parte do mundo, UPC-A nos Estados Unidos e no Canadá, e EAN-8 em embalagens muito pequenas. Livros usam ISBN-13. O número precisa vir da GS1 do seu país; a ferramenta apenas desenha as barras.
Não. O alfabeto padrão só tem maiúsculas, dígitos e sete símbolos. A ferramenta converte minúsculas em maiúsculas e recusa acentos. Existe o Code 39 Extended, que combina dois caracteres para cobrir o ASCII, mas muitos leitores não o decodificam.
A ferramenta aceita até 40 caracteres de dado. A norma não impõe um teto, mas cada caractere custa 16 módulos, e um código muito longo fica pequeno demais para caber numa etiqueta legível.
Code 128 na maioria dos casos, pelo menor tamanho e pelo alfabeto completo. Use Code 39 quando o sistema receptor, o leitor ou o cliente exigirem.
Não. O texto mostra só o dado (e o verificador, se ligado). Os asteriscos estão nas barras, e o leitor costuma removê-los antes de entregar o valor.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154 68" width="308" height="136" role="img" aria-label="Barcode TOOLS-2026"><rect width="154" height="68" fill="#fff"/><path d="M10 2h2v50h-2zM13 2h1v50h-1zM16 2h1v50h-1zM21 2h2v50h-2zM24 2h3v50h-3zM30 2h1v50h-1zM32 2h1v50h-1zM36 2h3v50h-3zM40 2h2v50h-2zM43 2h1v50h-1zM47 2h3v50h-3zM51 2h2v50h-2zM54 2h1v50h-1zM58 2h2v50h-2zM61 2h3v50h-3zM65 2h2v50h-2zM68 2h3v50h-3zM72 2h1v50h-1zM76 2h1v50h-1zM79 2h2v50h-2zM82 2h3v50h-3zM87 2h1v50h-1zM89 2h3v50h-3zM93 2h4v50h-4zM98 2h2v50h-2zM102 2h1v50h-1zM105 2h3v50h-3zM109 2h3v50h-3zM114 2h1v50h-1zM117 2h2v50h-2zM120 2h2v50h-2zM123 2h2v50h-2zM126 2h2v50h-2zM131 2h2v50h-2zM136 2h3v50h-3zM140 2h1v50h-1zM142 2h2v50h-2z" fill="#000" shape-rendering="crispEdges"/><g font-family="Arial, Helvetica, sans-serif" fill="#000"><text x="77" y="61.4" font-size="10" text-anchor="middle">TOOLS-2026</text></g></svg>Tudo é gerado no navegador; o valor do código não é enviado a nenhum servidor.