Desenvolvimento Web
Barcode Generator
Gerar um código de barras linear (CODE128, EAN-13, UPC, CODE39 e outros) a partir de texto ou números.
A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.
How to use it
- Pick a format (CODE128, EAN-13, UPC, CODE39, and more) and enter text or digits — the barcode is generated instantly.
- For fixed-length formats (EAN-13, UPC-A), the check digit is calculated automatically.
- Download the finished image to print on a label or paste into a document.
Common uses
- Creating a barcode for a homemade product or internal warehouse inventory.
- Printing test barcodes to check a scanner or POS system before going live.
- Generating CODE128 for internal identifiers (order numbers, batch numbers) that don't need to meet a strict retail standard.
Things to keep in mind
EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.
No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.
Artigo sobre esta ferramenta: Códigos de barras: como Code 128 difere do EAN-13
Perguntas frequentes
Por que diz que meus dados não se encaixam no formato selecionado?
Cada formato de código de barras tem suas próprias restrições — por exemplo, o EAN-13 exige exatamente 12 ou 13 dígitos e o CODE39 suporta apenas um conjunto limitado de caracteres — então os dados precisam corresponder às regras do formato escolhido.
Qual formato devo usar para texto arbitrário?
O CODE128 suporta o conjunto completo de caracteres ASCII, incluindo letras, dígitos e símbolos, tornando-o a escolha mais flexível quando seus dados não são puramente numéricos.
Gerar um código de barras envia meus dados?
Não, a imagem do código de barras é renderizada inteiramente no seu navegador com a biblioteca jsbarcode — nada é enviado a um servidor.
Qual a diferença entre UPC-A e EAN-13?
UPC-A é um formato de 12 dígitos historicamente usado na América do Norte, enquanto o EAN-13 é um padrão internacional de 13 dígitos; UPC-A é na verdade um subconjunto do EAN-13 (adicionar um zero no início o transforma em um EAN-13 válido), então a maioria dos leitores reconhece os dois formatos sem diferença.
É possível codificar caracteres não latinos ou outros caracteres Unicode em um código de barras?
A maioria dos formatos de código de barras comuns, como EAN-13 ou UPC-A, suporta apenas dígitos, e o Code 128 é limitado ao conjunto ASCII — nenhum deles suporta diretamente caracteres não latinos ou outros caracteres Unicode, então esse tipo de texto exige um código QR.