QR 코드 오류 수정 설정
QR 코드의 올바른 오류 수정 수준을 설정하면 물리적 손상이 어느 정도 가능한지와 여전히 성공적으로 스캔할 수 있는지를 결정합니다. IronQR는 리드-솔로몬 오류 수정을 네 가지 수준으로 사용합니다: QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High 및 QrErrorCorrectionLevel.Highest. 적절한 수준을 선택하면 개발자가 컴팩트하고 빠른 스캔코드와 스크래치, 얼룩 또는 부분 폐쇄에도 생존할 수 있도록 만들어진 코드 간의 균형을 맞출 수 있습니다.
QR 코드 오류 수정 설정을 위한 5단계 가이드
- IronQR 사용;
- IronSoftware.Drawing을 사용합니다.
- QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium);
- QrCode qr = QrWriter.Write('1234', options);
- qr.Save().SaveAs('qr-medium.png');
코드 설명
먼저, 원하는 QrErrorCorrectionLevel을(를) 생성자에 전달하여 QrOptions 객체를 생성합니다. 대부분의 응용 프로그램에서는 손상된 데이터를 복구하면서 QR 코드가 간결하고 빠르게 스캔되도록 유지하는 solid 기본값 Medium 수준을 사용합니다.
창고 라벨이나 야외 간판과 같은 코드가 더 가혹한 환경에 직면하는 경우 QrErrorCorrectionLevel.Highest 으로 전환하면 밀도가 높은 패턴의 대가로 최대 복원력을 제공합니다. 예제는 시각적 밀도를 비교하기 위해 두 수준을 나란히 생성합니다. 생성된 QR 코드는 Save() 으로 비트맵에 저장되고 SaveAs() 으로 PNG 파일로 내보내집니다.

