Anpassen und Gestalten von Barcodes
Im Laufe der Jahre ist die Verwendung von Barcodes immer beliebter geworden und wird in einer Vielzahl von Anwendungen eingesetzt, sei es zur Speicherung von Daten, IDs oder URLs von Webseiten. In einigen Anwendungen werden Barcodes auf Produkten sichtbar gemacht, was zu einem Anstieg der Nachfrage nach Optionen zur Gestaltung von Barcodes führte. Daher haben einige Barcodetypen/-kodierungen ihr eigenes einzigartiges Erscheinungsbild entwickelt, wie zum Beispiel PDF417, Aztec, IntelligentMail, MaxiCode, DataMatrix und viele mehr.
Darüber hinaus hat IronBarcode Optionen entwickelt, mit denen Benutzer die Barcodes weiter gestalten können, im Hinblick auf die Farbgestaltung der Barcodes, Größenanpassung der Barcodes und Hintergrundfarben. Dies wird durch die Unterstützung unserer Open-Source-Bibliothek IronDrawing ermöglicht.
Erste Schritte mit IronBarcode
Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.
Anpassen und Gestalten von Barcodes
- Download the C# library to customize and style barcodes
- Verwenden Sie die
ResizeTo
-Methode, um eine verlustfreie Neudarstellung auszulösen - Verwenden Sie die
ResizeToMil
-Methode, um das Barcodenelement zu skalieren - Ändern Sie die Farben des Barcodes und seines Hintergrunds
- Barcode-Anmerkungen über und unter dem Barcode hinzufügen
Beispiel für die Größenänderung eines Barcodes
ResizeTo-Methode verwenden
Die Größenänderung eines Barcodes ist ein Aspekt der Anpassung, den Benutzer mit IronBarcode erreichen können. Um diese Funktion zu nutzen, rufen Sie einfach die Methode ResizeTo
auf und geben die neuen Breiten- und Höhenmaße in Pixel (px) für den Barcode ein. Diese Aktion löst eine verlustfreie Neudarstellung des Strichcodes aus.
Bitte beachten Sie
:path=/static-assets/barcode/content-code-examples/how-to/customize-barcode-style-use-ResizeTo.cs
using IronBarCode;
// Create barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417, 300, 100);
// Export barcode
barcode.SaveAsPng("output.png");
// Resize and export the barcode
barcode.ResizeTo(250, 100).SaveAsPng("useResizeTo.png");
Imports IronBarCode
' Create barcode
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.PDF417, 300, 100)
' Export barcode
barcode.SaveAsPng("output.png")
' Resize and export the barcode
barcode.ResizeTo(250, 100).SaveAsPng("useResizeTo.png")
Die ResizeTo
-Methode kann auf das GeneratedBarcode-Objekt aufgerufen werden. Nachfolgend sehen Sie die Barcode-Bilder, die durch die Ausführung des obigen Code-Schnipsels erzeugt wurden.

Vor der Größenänderung

Nach Größenänderung
ResizeToMil-Methode verwenden
Ein weiterer Aspekt der Größenänderung, der in IronBarcode verfügbar ist, ist die ResizeToMil
-Methode. Im Gegensatz zur ResizeTo
-Methode passt diese die folgenden Komponenten an:
- Barcode-Element: Die Breite des schmalsten Barcode-Elements, gemessen in Tausendsteln eines Zolls (Mil).
- Höhe: Die Höhe des Barcodes, gemessen in Zoll (der Standard ist 1 Zoll).
Auflösung: Punkte pro Zoll (Standard ist 96 DPI).
Diese Methode ist jedoch besonders für 1D-Barcodes geeignet.
:path=/static-assets/barcode/content-code-examples/how-to/customize-barcode-style-use-ResizeToMil.cs
using IronBarCode;
// Create barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.Codabar, 250, 100);
// Export barcode
barcode.SaveAsPng("output.png");
// Resize and export the barcode
barcode.ResizeToMil(20, .73, 200).SaveAsPng("useResizeToMil.png");
Imports IronBarCode
' Create barcode
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.Codabar, 250, 100)
' Export barcode
barcode.SaveAsPng("output.png")
' Resize and export the barcode
barcode.ResizeToMil(20, .73, 200).SaveAsPng("useResizeToMil.png")
Sie können diese Methode auch auf dem GeneratedBarcode-Objekt aufrufen. In dem untenstehenden Bild sehen Sie die Auswirkungen der Anwendung der ResizeToMil
-Methode: Die weißen Bereiche an den Rändern des Barcodes werden entfernt, und sowohl das schmalste Element als auch die Höhe des Barcodes werden entsprechend den der Methode bereitgestellten Parameterwerten angepasst.

Vor ResizeToMil

Nach ResizeToMil
Barcode und Hintergrundfarbe ändern
Eine der begehrtesten Funktionen für die Gestaltung von Barcodes ist die Möglichkeit, sowohl die Barcode- als auch die Hintergrundfarbe zu ändern. Dank IronDrawing bietet IronBarcode diese Fähigkeit. Durch die Verwendung der Methoden ChangeBarCodeColor
und ChangeBackgroundColor
auf dem GeneratedBarcode-Objekt können Benutzer die Farben des Barcodes und seines Hintergrunds ändern. Nachfolgend finden Sie einen einfachen Codeausschnitt, der zeigt, wie Sie dies erreichen können.
:path=/static-assets/barcode/content-code-examples/how-to/customize-barcode-style-change-barcode-color.cs
using IronBarCode;
using IronSoftware.Drawing;
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec);
// Change barcode color
barcode.ChangeBarCodeColor(Color.DarkKhaki);
// Change barcode's background color
barcode.ChangeBackgroundColor(Color.ForestGreen);
barcode.SaveAsPng("coloredAztec2.png");
Imports IronBarCode
Imports IronSoftware.Drawing
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec)
' Change barcode color
barcode.ChangeBarCodeColor(Color.DarkKhaki)
' Change barcode's background color
barcode.ChangeBackgroundColor(Color.ForestGreen)
barcode.SaveAsPng("coloredAztec2.png")

Beispiel für das Hinzufügen von Barcode-Anmerkungen
IronBarcode bietet auch die Möglichkeit, die Barcode-Anmerkung hinzuzufügen und zu gestalten. Wiederum wird das Styling für Anmerkungen hier auch durch die Funktionalität von IronDrawing unterstützt, insbesondere in Bezug auf das Bearbeiten der Anmerkungsfarbe und Schriftarten.
:path=/static-assets/barcode/content-code-examples/how-to/customize-barcode-style-add-annotation.cs
using IronBarCode;
using IronSoftware.Drawing;
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec, 500, 500);
// Change barcode and background color
barcode.ChangeBarCodeColor(Color.DarkCyan);
barcode.ChangeBackgroundColor(Color.PeachPuff);
// Create font for annotation
Font annotationFont = new Font("Candara", FontStyle.Bold, 70);
// Add annotation
barcode.AddAnnotationTextAboveBarcode("IronBarcodeRocks!", annotationFont, Color.DarkOrange);
// Create font for barcode value
Font barcodeValueFont = new Font("Cambria", FontStyle.Regular, 70);
// Add displayed barcode value
barcode.AddBarcodeValueTextBelowBarcode(barcodeValueFont, Color.SandyBrown);
barcode.SaveAsPng("annotationAndBarcodeValue.png");
Imports IronBarCode
Imports IronSoftware.Drawing
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Aztec, 500, 500)
' Change barcode and background color
barcode.ChangeBarCodeColor(Color.DarkCyan)
barcode.ChangeBackgroundColor(Color.PeachPuff)
' Create font for annotation
Dim annotationFont As New Font("Candara", FontStyle.Bold, 70)
' Add annotation
barcode.AddAnnotationTextAboveBarcode("IronBarcodeRocks!", annotationFont, Color.DarkOrange)
' Create font for barcode value
Dim barcodeValueFont As New Font("Cambria", FontStyle.Regular, 70)
' Add displayed barcode value
barcode.AddBarcodeValueTextBelowBarcode(barcodeValueFont, Color.SandyBrown)
barcode.SaveAsPng("annotationAndBarcodeValue.png")

Als Erweiterung des vorherigen Codeausschnitts instanziieren wir zwei neue IronSoftware.Drawing.Font-Objekte, die als Schriftarten für Anmerkungen sowohl über als auch unter dem Barcode dienen. Nur die Schriftfamilie ist erforderlich, um die Schrift zu instanziieren.
AddAnnotationTextAboveBarcode
: Fügt benutzerdefinierten Anmerkungstext über dem Barcode hinzu.AddBarcodeValueTextBelowBarcode
: Fügt den Barcode-Wert unterhalb des Barcodes hinzu.Diese beiden Methoden akzeptieren dieselben Parameter: die IronSoftware.Drawing.Font-Objekte, ein IronSoftware.Drawing.Color-Objekt und den Abstand zwischen dem Barcode und dem Text. Zusätzlich erfordert die Methode
AddAnnotationTextAboveBarcode
einen String für den Anmerkungstext, da sie benutzerdefinierten Text oberhalb des Barcodes hinzufügt.IronBarcode bietet eine Vielzahl von Möglichkeiten für Benutzer, ihre Barcodes anzupassen und zu gestalten, begrenzt nur durch die eigene Vorstellungskraft. Um mehr über die Anpassung von QR-Codes zu erfahren, lesen Sie "Wie man QR-Codes anpasst und Logos hinzufügt".