xBarcodexBarcode
ISO ISO/IEC 18004:2015

Gerador de QR Code e Detalhes do Padrão ISO

Um código de barras matricial 2D capaz de lidar com dados numéricos, alfanuméricos e de bytes. Possui correção de erros Reed-Solomon integrada (L, M, Q, H).

Live Generator
22/500

Completa os dígitos verificadores quando sua posição é clara. Para GS1, use os AIs entre parênteses. Os dígitos verificadores existentes são validados. Os demais formatos mantêm o comportamento habitual.

FG
BG
🛡️Retenção zero de dados: Codificado na memória de borda. Nunca armazenado.

Especificações Técnicas

Estrutura Padrões de Localização + Padrões de Alinhamento + Padrões de Temporização + Codewords de Dados e Correção de Erros
Capacidade Numérico: 7.089 caracteres, Alfanumérico: 4.296 caracteres, Binário: 2.953 bytes
Conjunto de Caracteres Numérico, Alfanumérico, Byte, Kanji
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Aplicações Comuns

Este padrão é amplamente utilizado nas seguintes indústrias:

Marketing Móvel, URLs, Configuração de Wi-Fi, Pagamentos, embalagem de produtos
Restrições de entrada e paridade: Engineered with Reed-Solomon Forward Error Correction (ECC) to tolerate physical damage, smudging, or partial occlusion. Configurable ECC levels ensure maximum scan reliability in high-speed sorting.
Início rápido para desenvolvedores

Automate QR Code via API

Referência completa da API →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "qr_code",
  "content": "https://xbarcode.ai/😄"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Latência de Edge

⚡ A Ciência Por Trás

Como nosso motor Rust otimiza este formato específico:

A segmentação DP em modo misto (Numérico/Alfanumérico/Byte/Kanji) minimiza o total de bits conforme a ISO 18004.

  • Cálculo por versão de cabeçalho + bits de contagem de caracteres garante que os segmentos sempre caibam na versão escolhida.
  • ECI (UTF-8) só é inserido quando surgem bytes fora de Latin-1, mantendo payloads típicos menores.
  • ECC Reed-Solomon usa um encoder GF(256) em cache e interleaving de blocos sem expandir bits (menos memória).
  • A escolha de máscara avalia as regras de penalidade da ISO com varreduras em nível de palavra, balanceamento por popcount e máscara virtual (sem clonar a matriz).
  • Caminhos rápidos: DP na pilha para <=64 caracteres; conteúdo curto/homogêneo pula o DP para velocidade.
Padrões relacionados

Alternative Symbologies related to QR Code

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.