Fehlerkorrektur einstellen

Hairil related to Fehlerkorrektur einstellen
Hairil Hasyimi Bin Omar
22. August 2023
Aktualisiert 18. November 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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:

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")
$vbLabelText   $csharpLabel

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
Mittlere Fehlerkorrektur
Niedrige Fehlerkorrektur
Hairil related to Fehlerkorrektur Vergleich
Software-Ingenieur
Wie alle großartigen Ingenieure ist Hairil ein eifriger Lerner. Er verfeinert seine Kenntnisse in C#, Python und Java und nutzt dieses Wissen, um den Teammitgliedern von Iron Software einen Mehrwert zu bieten. Hairil kam von der Universiti Teknologi MARA in Malaysia zum Iron Software-Team, wo er einen Bachelor-Abschluss in Chemie- und Verfahrenstechnik erwarb.