Hinzufügen von Rändern zu BarCodes in C

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

Für einen zuverlässigen Barcode kommt es nicht nur auf die Striche und Zwischenräume an. Der leere Bereich um den Code herum, die sogenannte "Ruhezone" oder der Rand, ist genauso wichtig. Diese Ruhezone ermöglicht es einem Scanner, den Barcode von anderen Elementen auf einem Etikett, wie Text oder Grafiken, zu unterscheiden.

Ohne ausreichenden Sicherheitsabstand können Scans fehlschlagen oder, schlimmer noch, falsche Daten liefern. Dies ist insbesondere in der Logistik und im Einzelhandel von Bedeutung, wo fehlgeschlagene Scans zu erheblichen Zeit- und Finanzverlusten führen können.

IronBarcode bietet einfache Methoden zum Konfigurieren dieser Ränder und gewährleistet so, dass Ihre Barcodes jedes Mal präzise gescannt werden. In dieser Anleitung stellen wir Ihnen die verschiedenen Methoden vor, mit denen Sie die Barcode-Ränder in IronBarcode festlegen können.

Erste Schritte mit IronBarcode

Nutzen Sie IronBarcode heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer



Ränder auf allen Seiten festlegen

Die einfachste und direkteste Methode, um eine angemessene Ruhezone zu gewährleisten, ist die Verwendung der SetMargins -Methode. Diese Methode akzeptiert eine einzelne ganze Zahl, die die Anzahl der Pixel angibt, die als leerer Rand an allen vier Seiten des Barcodes hinzugefügt werden sollen.

In diesem Beispiel erstellen wir einen Barcode, stellen die Ränder auf 100 Pixel ein und speichern das Ergebnis anschließend mit SaveAsPng .

:path=/static-assets/barcode/content-code-examples/how-to/setting-margin-barcode.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set consistent margins around the QR code
qrcode.SetMargins(100);
// Save the QR code as a PNG image
qrcode.SaveAsPng("QRCode.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

barCode mit Rändern

Wie Sie im Ergebnis sehen können, wurde um den Barcode ein einheitlicher quadratischer Rand von 100 Pixeln angewendet.

Legen Sie auf beiden Seiten Ränder fest.

Zusätzlich zur Anwendung eines einheitlichen Randes ermöglicht IronBarcode die Angabe individueller Ränder für jede Seite mithilfe einer Überladung der Methode SetMargins . Diese Überladung akzeptiert vier ganzzahlige Parameter, die jeweils den oberen, rechten, unteren und linken Rand darstellen.

Im folgenden Beispiel definieren wir spezifische Ränder: 10 Pixel oben und unten sowie 5 Pixel links und rechts.

:path=/static-assets/barcode/content-code-examples/how-to/setting-multiple-margin.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set the QR code dimensions 10 pixel on top and bottom, 5 pixels on left and right
qrcode.SetMargins(10, 5, 10, 5);


// Save the QR code as a PNG file
qrcode.SaveAsPng("QRCodeValue.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Einzelne Rand-Barcodes

Häufig gestellte Fragen

Was ist eine Ruhezone in Barcodes?

Die sogenannte Ruhezone oder der Rand ist der leere Bereich um einen Barcode herum. Er ist entscheidend dafür, dass Scanner den Barcode von anderen Elementen wie Text oder Grafiken unterscheiden können.

Warum sind Ränder beim Scannen von Barcodes wichtig?

Ränder verhindern Scanfehler und fehlerhafte Datenabfrage, indem sie eine klare Trennung zwischen Barcode und anderen Elementen gewährleisten. Dies ist insbesondere in der Logistik und im Einzelhandel von entscheidender Bedeutung, um Zeit- und finanzielle Verluste zu vermeiden.

Wie kann ich mit IronBarcode Ränder für Barcodes festlegen?

IronBarcode bietet eine unkomplizierte Methode namens „SetMargins“, mit der Sie Barcodes einheitliche oder individuelle Ränder zuweisen und so genaue Scans gewährleisten können.

Kann ich mit IronBarcode unterschiedliche Ränder für jede Seite eines Barcodes festlegen?

Ja, IronBarcode ermöglicht es Ihnen, individuelle Ränder für jede Seite festzulegen, indem Sie eine Überladung der Methode 'SetMargins' verwenden, die vier ganzzahlige Parameter für den oberen, rechten, unteren und linken Rand akzeptiert.

Welchen Vorteil bietet die Verwendung von IronBarcode zum Festlegen von Barcode-Rändern?

IronBarcode vereinfacht die Konfiguration der Barcode-Ränder und stellt sicher, dass diese für zuverlässiges Scannen jedes Mal korrekt eingestellt sind.

Wie kann ich mit IronBarcode die Ränder meiner Barcodes festlegen?

Laden Sie zunächst die IronBarcode C#-Bibliothek herunter, generieren Sie einen Barcode mit „CreateBarcode“ und legen Sie anschließend mit „SetMargins“ Ränder fest. Speichern Sie den Barcode abschließend als Bild mit „SaveAsPng“.

Welche Methode bietet IronBarcode an, um einen einheitlichen Rand auf einen Barcode anzuwenden?

IronBarcode bietet die Methode 'SetMargins' an, die eine einzelne Ganzzahl akzeptiert, um einen einheitlichen Rand um alle vier Seiten eines Barcodes anzuwenden.

Ist es mit IronBarcode möglich, einen Barcode mit Rändern als Bild zu speichern?

Ja, nachdem Sie die gewünschten Ränder eingestellt haben, können Sie den Barcode mit der Funktion „SaveAsPng“ in IronBarcode als Bild speichern.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,979,979 | Version: 2025.11 gerade veröffentlicht