Fehlerkorrektur einstellen
Was ist Fehlerkorrektur?
Fehlerkorrektur in Barcodes bezieht sich auf das Ausmaß ihrer Fähigkeit, die Lesbarkeit bei visuellen Mängeln oder Codierungsfehlern aufrechtzuerhalten. Diese Schäden können durch verschiedene Faktoren wie Druckfehler, Flecken, Kratzer oder unterschiedliche Scanbedingungen entstehen. Die Fehlerkorrektur ist einer der Hauptfaktoren, anhand derer ein Benutzer bestimmt, welcher Barcode-Codierungstyp geeignet ist.
Im Allgemeinen haben 2D-Barcodes im Vergleich zu 1D-Barcodes eine höhere Toleranz gegenüber Defekten. Dies ist auf die unten aufgeführten Faktoren zurückzuführen:
- Datenkapazität: 2D-Barcodes können wesentlich mehr Daten speichern als 1D-Barcodes, da sie Daten sowohl horizontal als auch vertikal kodieren können, darunter alphanumerische und binäre Daten, Bilder und mehr.
- Redundanz: 2D-Strichcodes verfügen über mehrere Schichten der Datenkodierung, die bei Beschädigung des Strichcodes helfen, Informationen aus den verbleibenden intakten Abschnitten zu extrahieren.
- Kompaktheit: 2D-Barcodes sind aufgrund ihrer kompakten Form für die Platzierung auf begrenztem Raum geeignet.
- Flexibilität: 2D-Barcodes können aus verschiedenen Winkeln und Ausrichtungen gescannt werden.
So legen Sie die Fehlerkorrektur fest
- Laden Sie die C#-Bibliothek herunter, um die Fehlerkorrektur bei Barcodes anzupassen.
- Verwenden Sie die QRCodeWriter klasse, um einen QR-Code zu erzeugen
- Ändern Sie die QrErrorCorrection parameter zur Einstellung der Fehlerkorrekturstufe
- Vergleichen Sie die visuell erzeugten QR-Codes mit vier verschiedenen Fehlerkorrekturstufen
- Untersuchen Sie die ausgegebenen QR-Codes
Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.
Anpassung der Fehlerkorrektur in QR-Codes Beispiel
Derzeit unterstützt IronBarcode nur die Einstellung der Fehlerkorrektur in QR-Codes, Micro-QRs und rMQRs. IronBarcode unterstützt alle vier voreingestellten Fehlerkorrekturstufen, die von den QR-Standards festgelegt sind. Das Fehlerkorrekturlevel kann mit dem QrErrorCorrection-Parameter in der QRCodeWriter.CreateQrCode
-Methode angepasst werden. Die vier Ebenen der Fehlerkorrektur werden wie folgt dargestellt:
- Höchste: Ebene H. Kann bis zu 30 % der Daten wiederherstellen.
- Hoch: Level Q. Kann bis zu 25 % der Daten wiederherstellen.
- Medium: Niveau M. Kann bis zu 15 % der Daten wiederherstellen.
Niedrig: Stufe L. Kann bis zu 7 % der Daten wiederherstellen.
Es ist erwähnenswert, dass höhere Fehlerkorrekturstufen zu komplexeren QR-Code-Bildern führen. Daher müssen Benutzer einen Ausgleich zwischen visueller Klarheit und Fehlerkorrektur finden, wenn sie QR-Codes generieren. Das folgende Codebeispiel zeigt, wie die Fehlerkorrektur eingestellt wird:
:path=/static-assets/barcode/content-code-examples/how-to/set-error-correction.cs
using IronBarCode;
GeneratedBarcode mediumCorrection = QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium);
mediumCorrection.SaveAsPng("mediumCorrection.png");
Imports IronBarCode
Private mediumCorrection As GeneratedBarcode = QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium)
mediumCorrection.SaveAsPng("mediumCorrection.png")
Fehlerkorrektur Vergleich
Nachfolgend finden Sie eine Reihe von Beispielen für QR-Codes, die jeweils denselben Wert darstellen, aber unterschiedlich stark korrigiert wurden. Es liegt auf der Hand, dass ein höherer Grad an Fehlerkorrektur zu komplexeren QR-Code-Bildern führt, die wiederum eine größere Fehlertoleranz bieten.
Höchste Fehlerkorrektur
Hohe Fehlerkorrektur
Medium Fehlerkorrektur
Niedrige Fehlerkorrektur