IRONSOFTWAREHOME
Definir Correção de Erro do Código QR
using IronQr;
using IronSoftware.Drawing;

// 1. Medium Error Correction - balanced for general use
QrOptions mediumOptions = new QrOptions(QrErrorCorrectionLevel.Medium);

QrCode qrMedium = QrWriter.Write("1234", mediumOptions);
AnyBitmap qrMediumImage = qrMedium.Save();
qrMediumImage.SaveAs("qr-medium.png");

// 2. Highest Error Correction - maximum damage resilience
QrOptions highestOptions = new QrOptions(QrErrorCorrectionLevel.Highest);

QrCode qrHighest = QrWriter.Write("1234", highestOptions);
AnyBitmap qrHighestImage = qrHighest.Save();
qrHighestImage.SaveAs("qr-highest.png");
Imports IronQr
Imports IronSoftware.Drawing

' 1. Medium Error Correction - balanced for general use
Dim mediumOptions As New QrOptions(QrErrorCorrectionLevel.Medium)

Dim qrMedium As QrCode = QrWriter.Write("1234", mediumOptions)
Dim qrMediumImage As AnyBitmap = qrMedium.Save()
qrMediumImage.SaveAs("qr-medium.png")

' 2. Highest Error Correction - maximum damage resilience
Dim highestOptions As New QrOptions(QrErrorCorrectionLevel.Highest)

Dim qrHighest As QrCode = QrWriter.Write("1234", highestOptions)
Dim qrHighestImage As AnyBitmap = qrHighest.Save()
qrHighestImage.SaveAs("qr-highest.png")
NuGet Download
PM > Install-Package IronQR
Definir Correção de Erro do Código QR

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 erro 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().SalvarComo("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 enquanto mantém o QR code compacto e rápido para escanear.

Para ambientes onde o código enfrenta condições mais rigorosas, como etiquetas de armazém ou sinalização externa, mudar para QrErrorCorrectionLevel.Highest proporciona resiliência máxima 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 QR code é 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 Downloads 74,386Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.