1001Ferramentas
▐▌ Geradores

Gerador de Código de Barras

Gere códigos de barras nos formatos CODE128, EAN-13, EAN-8, CODE39 e UPC. Exporte como PNG. Processado no navegador.

Sobre os formatos

  • CODE128 — aceita letras, números e símbolos. Muito usado em logística.
  • EAN-13 — 13 dígitos, padrão mundial para produtos de varejo.
  • EAN-8 — 8 dígitos, versão compacta do EAN para embalagens pequenas.
  • CODE39 — alfanumérico (A–Z, 0–9 e alguns símbolos). Comum em crachás.
  • UPC-A — 12 dígitos, padrão americano para produtos de supermercado.

De um desenho na areia ao varejo global

O código de barras foi patenteado em 1952 por Bernard Silver e Norman Joseph Woodland (patente US 2.612.994). Conta-se que Woodland esboçou a primeira ideia desenhando na areia de uma praia de Miami, inspirado nos pontos e traços do código Morse. O conceito original usava um alvo circular lido por câmera ultravioleta. A tecnologia só se tornou viável comercialmente duas décadas depois: em 26 de junho de 1974, um pacote de chiclete Wrigley's Juicy Fruit foi escaneado em um Marsh Supermarket em Troy, Ohio — a primeira leitura comercial da história.

As principais simbologias 1D

  • EAN-13 — 13 dígitos numéricos; padrão mundial fora dos EUA. Prefixos de país são emitidos pela GS1: 789–790 Brasil, 800–839 Itália, 400–440 Alemanha.
  • EAN-8 — 8 dígitos, usado em embalagens pequenas onde não cabe o EAN-13.
  • UPC-A — 12 dígitos, padrão de varejo nos EUA e Canadá.
  • UPC-E — UPC compactado para itens minúsculos (6 dígitos visíveis).
  • Code 128 — ASCII completo, alta densidade, dominante em logística e etiquetas de transporte.
  • Code 39 — conjunto de 44 caracteres (A–Z, 0–9, símbolos), comum em indústria, defesa e saúde.
  • ITF-14 — interleaved 2-of-5, codificado em caixas de transporte (case code GTIN-14).
  • GS1-128 — Code 128 enriquecido com Application Identifiers (lote, data de validade, peso) usado em cadeia de suprimentos.

Anatomia e dígito verificador do EAN-13

Um EAN-13 é organizado como PPP MMMMM IIIII C: 3 dígitos para o prefixo GS1 de país, código do fabricante de tamanho variável, código do produto de tamanho variável e um dígito verificador. O dígito C é calculado assim:

soma = (d1 + d3 + d5 + d7 + d9 + d11)
     + (d2 + d4 + d6 + d8 + d10 + d12) * 3
C    = (10 - (soma mod 10)) mod 10

O mesmo algoritmo módulo-10 é usado por UPC-A e GTIN-14. Muitas libs open-source (JsBarcode, bwip-js) recalculam o dígito silenciosamente quando ele é omitido, mas ERPs de cadeia de suprimentos normalmente exigem o dígito presente e correto.

Quem emite um código de barras real

A GS1 é a organização internacional sem fins lucrativos que aloca prefixos de empresa. No Brasil, a GS1 Brasil administra as faixas 789 e 790. Um fabricante cadastrado recebe um prefixo e usa os dígitos restantes para identificar cada produto. Sem prefixo GS1, o código serve para uso interno de estoque mas não é aceito pelo varejo.

Perguntas frequentes

Posso usar os códigos gerados aqui para vender um produto? Não. Varejistas e marketplaces exigem código de barras vinculado a um prefixo GS1 oficial. Use a ferramenta para protótipos, etiquetagem interna, mock-ups e estudo.

Código de barras versus QR Code? Um código de barras é unidimensional (uma fileira de barras) e tipicamente codifica de 8 a 20 caracteres. Um QR Code é bidimensional e armazena até cerca de 7.000 caracteres alfanuméricos com correção de erros.

Serve para inventário interno? Sim — Code 128 ou Code 39 são perfeitos para etiquetas de ativo, prateleira e gestão de armazém, já que não precisam de registro externo.

Ferramentas Relacionadas