Desenvolvimento Web
QR Code Generator / Reader
Gerar um código QR a partir de texto ou URL, ou ler o conteúdo de uma imagem carregada.
O código QR aparecerá aqui.
A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.
How to use it
- Generate: type text or a URL and the QR code appears immediately, ready to download as an image.
- Read: upload an image containing a QR code and the tool decodes and displays its content.
- Raise the error-correction level if the code will be printed small or placed on an uneven surface.
Common uses
- A QR code on a business card, poster, or package that links to a website or contact page.
- Sharing a Wi-Fi password with guests without typing it manually (enter a WIFI:T:WPA;S:name;P:password;; string to encode it).
- Checking what a suspicious QR code actually contains before scanning it with a phone and opening the link.
Things to keep in mind
A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.
A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.
Artigo sobre esta ferramenta: Códigos QR: como um link cabe em um quadrado de pixels
Perguntas frequentes
O que o nível de correção de erro (L/M/Q/H) muda?
Níveis mais altos, até H em cerca de 30%, mantêm o código QR legível mesmo que parte dele esteja danificada ou obscurecida, mas também reduzem quanto dado cabe em um determinado tamanho — L em cerca de 7% cabe a maior quantidade de dados, mas tolera menos dano.
Por que não consegue ler minha imagem de código QR?
A leitura usa a biblioteca jsqr para decodificar a imagem localmente; pode falhar em fotos borradas, em ângulo ou com muito brilho, então uma foto clara e reta com bom contraste funciona melhor.
Meus dados ou imagem são enviados para algum lugar?
Não, tanto gerar quanto ler códigos QR acontece inteiramente no seu navegador usando bibliotecas JavaScript — nada sai do seu dispositivo.
Por que a quantidade de dados que um código QR comporta depende do tipo de conteúdo?
Um código QR suporta vários modos de codificação — numérico, alfanumérico e byte — e cada um usa uma quantidade diferente de bits por caractere; o modo numérico (apenas dígitos) é o mais compacto, enquanto o modo byte para texto arbitrário (como alfabetos não latinos) ocupa mais espaço, cabendo menos caracteres num código do mesmo tamanho.
Qual é o número máximo de caracteres que um código QR pode conter?
Depende da versão do código e do nível de correção de erros — a maior versão (40) com o nível de correção mais baixo, L, comporta até 7089 dígitos ou 4296 caracteres alfanuméricos, mas na prática raramente se usa mais do que algumas centenas de caracteres para garantir uma leitura confiável.