Gerador de códigos de barras e QR
Crie um QR code, EAN-13, UPC-A, Code 128, ITF-14 ou Data Matrix, baixe como SVG ou PNG, ou leia um código de uma imagem.
Exemplos de código
Copie estes exemplos para o seu próprio projeto. Cada um usa apenas a biblioteca padrão da linguagem, por isso não há nada para instalar.
const body = '590123412345'
const sum = [...body].reduce((total, digit, i) => total + Number(digit) * (i % 2 === 0 ? 1 : 3), 0)
console.log(body + ((10 - (sum % 10)) % 10))O que faz
Desenha um QR code, EAN-13, EAN-8, UPC-A, Code 128, ITF-14 ou Data Matrix a partir do texto digitado e baixa como SVG ou PNG. Os códigos numéricos recebem o dígito verificador, e um errado é explicado em vez de desenhado. Nos navegadores compatíveis, também lê um código de uma imagem.
Como usar
- Escolha um tipo de código e digite o conteúdo, ou escolha um exemplo.
- Confira a prévia. Aumente a correção de erros do QR se o código for impresso pequeno ou com logo.
- Baixe o SVG para impressão ou o PNG para telas, ou leia um código de uma imagem.
Exemplos
https://codeknife.dev como QR code abre o site ao ser lido. 590123412345 como EAN-13 vira 5901234123457: a ferramenta adiciona o dígito verificador. O Code 128 aceita ASCII imprimível como CODEKNIFE-2026.
Bom saber
- EAN-13 tem 13 dígitos, EAN-8 tem 8, UPC-A 12 e ITF-14 14; o último é um dígito verificador. Digite os dígitos sem ele e ele é adicionado; digite todos e um dígito verificador errado é recusado.
- O código desenhado é uma imagem, preto sobre branco com margem, então também é lido numa página escura. O SVG fica nítido em qualquer tamanho; o PNG tem tamanho fixo definido pela opção de tamanho.
- Ler um código de uma imagem exige a API Barcode Detection do navegador, que ainda nem todos têm. Em ambos os casos nada é enviado: a imagem é lida no seu dispositivo.
Qual código de barras devo usar?
Use um QR code para links e textos que as pessoas leem com o celular. Use EAN-13 ou UPC-A para produtos de loja, ITF-14 para caixas externas e Code 128 para etiquetas internas e envio. Data Matrix serve para marcações muito pequenas. Os códigos numéricos recebem o dígito verificador e um errado é recusado.
Perguntas frequentes
O que faz o nível de correção de erros?
Um QR code leva dados de reserva e ainda é lido quando parte dele está suja ou coberta. Um nível mais alto resiste a mais danos, mas precisa de mais pontos para o mesmo texto. Média é um bom padrão; use Alta se imprimir um logo no centro.
Posso usar livremente o código que eu criar?
Sim. O código é desenhado no seu navegador e é seu, sem marca d’água. Para números EAN ou UPC de loja você ainda precisa de um prefixo de empresa da GS1, porque os dígitos identificam seu produto no mundo todo.
Esta ferramenta envia o que eu digito para algum lugar?
Não. O código é desenhado no seu navegador e o que você digita nunca é enviado aos nossos servidores.