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

Common uses

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.

Artigos: Desenvolvimento Web

HEX, RGB, HSL: por que existem tantas formas de escrever uma cor

Por que designers costumam preferir HSL em vez de HEX ao escolher um tom de cor à mão.

Minificação de CSS: o que é realmente removido do arquivo, e por quê

Por que o CSS minificado funciona exatamente igual no navegador, mesmo se tornando ilegível para um humano.

Minificação de JavaScript: a diferença entre minificar e ofuscar

Por que o código minificado ainda pode ser lido se você quiser, enquanto o ofuscado não pode.

Minificação de HTML: por que os espaços na marcação importam

Por que remover espaços dentro de <pre> ou de um textarea pode quebrar a aparência da página, ao contrário de quase todo o resto.

Gradientes CSS: como linear difere de radial e conic

Por que conic-gradient serve para gráficos de pizza enquanto radial-gradient cria um efeito de mancha de luz.

O algoritmo de Luhn: como um número de cartão é verificado quanto à correção

Por que um número de cartão que passa na verificação de Luhn não significa que esse cartão realmente existe.

IBAN: como é estruturado um número de conta bancária internacional

Por que as duas primeiras letras de um IBAN são um código de país, não parte do número da conta em si.

Códigos de barras: como Code 128 difere do EAN-13

Por que produtos nas prateleiras das lojas quase sempre usam EAN-13 em vez de Code 128.

Imagens placeholder: por que imagens falsas importam durante o desenvolvimento

Por que desenvolvedores deliberadamente colocam retângulos cinzas em vez de fotos reais enquanto um layout ainda está sendo construído.