Fehlerkorrektur einstellen
Was ist Fehlerkorrektur?
Fehlerkorrektur bei Barcodes bezieht sich auf das Ausmaß ihrer Fähigkeit, ihre Lesbarkeit bei visuellen Defekten oder Codierungsfehlern zu bewahren. 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 erheblich mehr Daten speichern als 1D-Barcodes, da sie Daten sowohl horizontal als auch vertikal kodieren können, einschließlich alphanumerischer Zeichen, binärer Daten, Bilder und mehr.
- Redundanz: 2D-Barcodes verfügen über mehrere Datenverschlüsselungsschichten, die dabei helfen, Informationen aus den verbliebenen intakten Abschnitten zu extrahieren, wenn der Barcode beschädigt ist.
- Kompaktheit: 2D-Barcodes eignen sich aufgrund ihrer kompakten Form für die Platzierung auf begrenzten Flächen.
- 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 generieren
- Passen Sie den Parameter QrErrorCorrection an, um das Fehlerkorrekturniveau anzupassen
- Vergleichen Sie die visuell erzeugten QR-Codes bei 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 Festlegung der Fehlerkorrektur in QR-Codes, Micro QRs-Codes und rMQRs. IronBarcode unterstützt alle vier voreingestellten Fehlerkorrekturstufen, die von den QR-Standards festgelegt sind. Die Fehlerkorrekturstufe kann mit dem Parameter QrErrorCorrection in der Methode QRCodeWriter.CreateQrCode
angepasst werden. Die vier Ebenen der Fehlerkorrektur werden wie folgt dargestellt:
- Höchste: Stufe H. Kann bis zu 30 % der Daten wiederherstellen.
- High: Level Q. Kann bis zu 25 % der Daten wiederherstellen.
- Mittel: Stufe 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