🍋
Menu
Security

QR Code

QR Code (Código de Resposta Rápida)

Um código de barras bidimensional que codifica dados como uma grade de módulos quadrados pretos e brancos, capaz de armazenar texto, URLs, informações de contato ou dados binários, e pode ser escaneado instantaneamente por qualquer câmera de smartphone.

Detalhe técnico

QR Codes usam correção de erros Reed-Solomon (níveis L/M/Q/H corrigindo 7%/15%/25%/30% dos erros) e suportam quatro modos de codificação: numérico (3,4 bits/caractere), alfanumérico (5,5 bits/caractere), byte (8 bits) e Kanji (13 bits). As versões variam de 1 (21×21 módulos, 17 caracteres numéricos) a 40 (177×177 módulos, 7.089 numéricos). Padrões de detecção (três quadrados grandes nos cantos) permitem detecção de orientação em qualquer ângulo. Os dados são mascarados com um dos 8 padrões de máscara para garantir distribuição uniforme de módulos pretos/brancos. Os padrões de alinhamento adicionais em versões maiores permitem escaneamento em superfícies curvas.

Exemplo

```javascript
// QR Code — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
  .map(b => b.toString(16).padStart(2, '0')).join('');
```

Ferramentas relacionadas

Termos relacionados