Einstellen der Fehlertoleranz

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Hairil Hasyimi Bin Omar

Was ist Fehlertoleranz?

Fehlertoleranz ist die Fähigkeit eines Strichcodes, seine Lesbarkeit auch bei sichtbaren Schäden und Fehlern auf dem Strichcode beizubehalten. Diese Schäden können durch verschiedene Faktoren wie Druckfehler, Flecken, Kratzer oder unterschiedliche Scanbedingungen entstehen. Die Fehlertoleranz ist einer der wichtigsten Faktoren für den Benutzer, um zu entscheiden, welche Art der Barcode-Kodierung er verwenden möchte.

Im Allgemeinen haben 2D-Barcodes im Vergleich zu 1D-Barcodes eine höhere Fehlertoleranz. Dies ist auf die folgenden Faktoren zurückzuführen:

Fehlertoleranz auf QR-Codes einstellen Beispiel

2D-Barcodes wie QRCode, DataMatrix, PDF417 und Aztec verfügen über eine Fehlerkorrektur, die sicherstellt, dass sie auch bei teilweiser Beschädigung lesbar bleiben. IronBarcode bietet die Möglichkeit, diese Fehlerkorrekturstufe speziell für QR-Codes fein abzustimmen.

Sie können die Fehlertoleranzstufe steuern, indem Sie den Parameter QrErrorCorrection in der Methode QRCodeWriter.CreateQrCode anpassen. Es stehen vier Stufen der Fehlerkorrektur zur Verfügung:

  • Höchste: 30% Fehlerkorrektur
  • Hoch: 25% Fehlerkorrektur
  • Medium: 15% Fehlerkorrektur
  • Niedrig: 7% Fehlerkorrektur

    Es ist erwähnenswert, dass höhere Fehlerkorrekturstufen zu komplexeren QR-Code-Bildern führen. Daher müssen die Nutzer bei der Erstellung von QR-Codes ein Gleichgewicht zwischen visueller Klarheit und Fehlertoleranz finden.

:path=/static-assets/barcode/content-code-examples/how-to/set-fault-tolerance.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")
VB   C#

Mit IronBarcode benötigen Sie nur 2 Codezeilen, um einen QR-Code mit hoher Fehlertoleranz zu erzeugen. Rufen Sie einfach die Methode QRCodeWriter.CreateQrCode auf und geben Sie Parameter wie Wert, Größe, ErrorCorrectionLevel und QR-Code-Version an. Um die Fehlerkorrekturstufe einzustellen, verwenden Sie das QRCodeWriter.QrErrorCorrectionLevel enum und wählen die gewünschte Stufe. Die Methode gibt ein GeneratedBarcode-Objekt zur weiteren Verwendung oder zum Speichern von Bildern zurück.

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 Hasyimi Bin Omar

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.