Definir Correção de Erro do Código QR

A definição do nível correto de correção de erro em um código QR determina o quanto de dano físico ele pode suportar e ainda assim escanear com sucesso. IronQR usa correção de erros Reed-Solomon com quatro níveis: QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High e QrErrorCorrectionLevel.Highest. Escolher o nível apropriado permite aos desenvolvedores equilibrar entre um código compacto, de escaneamento rápido, e um projetado para sobreviver a arranhões, manchas ou obstrução parcial.

Guia de 5 passos para definir a correção de erro do código QR

  • using IronQR;
  • using IronSoftware.Drawing;
  • QrOptions opções = novo QrErrorCorrectionLevel.Medium;
  • QrCode qr = QrWriter.Write("1234", opções);
  • qr.Save().SaveAs("qr-medium.png");

Explicação do código

Primeiro, um objeto QrOptions é criado passando o QrErrorCorrectionLevel desejado para seu construtor. O nível Medium é um padrão sólido para a maioria das aplicações, recuperando dados danificados e mantendo o código QR compacto e rápido de ler.

Para ambientes onde o código enfrenta condições mais severas, como etiquetas de armazém ou sinalização externa, a mudança para QrErrorCorrectionLevel.Highest oferece máxima resiliência ao custo de um padrão mais denso. O exemplo gera ambos os níveis lado a lado para comparar a densidade visual. Uma vez gerado, o código QR é salvo em um bitmap com Save() e exportado para um arquivo PNG com SaveAs().

Explore como definir os níveis de correção de erro do código QR com o IronQR.

Pronto para começar?
Nuget Baixar 67,270 | Versão: 2026.5 just released
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronQR
executar um exemplo Veja seu URL se transformar em um código QR.