Codigo QR Gerador
Gere codigos QR a partir de qualquer texto ou URL. Personalize cores, tamanho e correcao de erros — baixe como PNG ou SVG. Todo o processamento e feito no seu navegador.
Esta ferramenta resolveu o seu problema?
O que é um código QR
Um código QR (Quick Response Code) é um código de barras 2D inventado pela Denso Wave em 1994 que pode存储 dados numéricos, alfanuméricos, binários e Kanji. Comparado aos códigos de barras传统s, os códigos QR podem存储 muito mais dados (até 7089 dígitos), podem ser扫描s de任意角度 e incluem correção de erros que允许 a leitura mesmo quando parcialmente danificados.
Casos de uso de códigos QR
Pagamentos móveis (WeChat Pay, Alipay), compartilhamento de links web (muito mais rápido que digitar URLs manualmente), troca de informações de cartão de visita (vCard), compartilhamento de senhas WiFi, rastreamento de produtos e防 falsificação, ingressos eletrônicos (ingressos de cinema, cartões de embarque) e marketing offline-to-online (escanear pósters para seguir contas). Os códigos QR tornaram-se a ponte entre o mundo físico e数字l.
Gerar codigos QR em codigo
// Generate QR code with qrcode library
import QRCode from 'qrcode';
// To canvas
await QRCode.toCanvas(canvasEl, 'https://deepinto.top', {
width: 256,
margin: 2,
color: { dark: '#000000', light: '#ffffff' },
errorCorrectionLevel: 'M',
});
// To data URL
const dataUrl = await QRCode.toDataURL('Hello World');
// Use as <img src={dataUrl} />
// To SVG string
const svg = await QRCode.toString('Hello', { type: 'svg' });# pip install qrcode[pil]
import qrcode
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=2,
)
qr.add_data('https://deepinto.top')
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")Perguntas frequentes
- O que e o nivel de correcao de erros do codigo QR?
- A correcao de erros determina quanto do codigo QR pode estar danificado e ainda ser lido. O nivel L (7%) e o minimo, o nivel H (30%) e o mais forte. Se o codigo sera impresso ou pode ficar parcialmente obstruido, use o nivel Q ou H. Niveis mais altos criam padroes mais densos.
- Quanto texto um codigo QR pode armazenar?
- A capacidade maxima depende do nivel de correcao de erros e do tipo de caractere. Ate 7089 caracteres numericos, 4296 caracteres alfanumericos ou 2953 bytes de texto binario. A ferramenta mostrara um erro se voce exceder o limite.
- A geracao de codigo QR e segura?
- Todos os codigos QR sao gerados inteiramente no seu navegador usando a API Canvas. Os dados nunca sao enviados a nenhum servidor. Voce pode usar esta ferramenta com seguranca offline.
- Qual e a diferenca entre PNG e SVG?
- PNG e um formato raster que fica desfocado ao ampliar — ideal para exibicao em tela e compartilhamento social. SVG e baseado em vetores e escala infinitamente sem perda de qualidade — ideal para impressao e uso em alta resolucao. Use SVG para impressao.
- Posso adicionar um logo personalizado?
- A incorporacao de logo ainda nao e suportada, mas voce pode usar a correcao de erros nivel H (tolerancia de 30%) e sobrepor seu logo no centro usando um editor de imagens. O nivel H permite ate 30% de obstrucao da area mantendo a leitura.
- Por que meu codigo QR nao e lido?
- Causas comuns: baixo contraste entre primeiro plano/fundo (use preto no branco), muito pequeno ou baixa resolucao, nivel de correcao de erros baixo (L), ou dados excedendo a capacidade. Tente aumentar o tamanho ou o nivel de correcao de erros.