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 z. B. PDF417, Aztec, IntelligentMail, MaxiCode, DataMatrix und viele andere.
Darüber hinaus bietet IronBarcode Optionen für die weitere Gestaltung der Barcodes in Bezug auf Barcodefarben, Barcodegröße und Hintergrundfarben. Dies wird mit Hilfe unserer Open-Source-Bibliothek möglich gemacht,EisenZeichnung.
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
- Laden Sie die C#-Bibliothek zum Anpassen und Gestalten von Barcodes herunter
- Verwenden Sie die
ResizeTo
methode zur Auslösung einer verlustfreien Neudarstellung - Verwenden Sie die
ResizeToMil
methode zur Größenänderung des Barcode-Elements - Ändern Sie die Farben des Barcodes und seines Hintergrunds
- Hinzufügen von Barcode-Anmerkungen über und unter dem Barcode
Beispiel für die Größenänderung eines Barcodes
ResizeTo-Methode verwenden
die Größenanpassung eines Barcodes ist ein Aspekt der Anpassung, die Benutzer mit IronBarcode vornehmen können. Um diese Funktion zu nutzen, rufen Sie einfach die Methode "ResizeTo" auf und geben Sie die neuen Maße Breite und Höhe in Pixel ein(px)** für den Strichcode. 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 Methode ResizeTo
kann auf das GeneratedBarcode Objekt angewendet 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 in IronBarcode ist die Methode ResizeToMil
. Im Gegensatz zur Methode ResizeTo
werden bei dieser Methode die folgenden Komponenten angepasst:
- Barcode-Element: Die Breite des schmalsten Barcode-Elements, gemessen in Tausendstel Zoll(mil).
- Höhe: Die Höhe des Barcodes, gemessen in Zoll(der Standardwert ist 1 Zoll).
Auflösung: Punkte pro Zoll(die Standardeinstellung 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 für das Objekt GeneratedBarcode aufrufen. In der folgenden Abbildung sehen Sie die Auswirkungen der Anwendung der Methode ResizeToMil
: Die Leerräume an den Rändern des Strichcodes werden eliminiert, und sowohl das schmalste Element als auch die Höhe des Strichcodes werden entsprechend den der Methode übergebenen 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 anEisenZeichnungironBarcode bietet diese Möglichkeit. Mit den Methoden "ChangeBarCodeColor" und "ChangeBackgroundColor" des GeneratedBarcode-Objekts 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. Auch hier wird das Styling für Anmerkungen durch die Funktionalität vonEisenZeichnung in Bezug auf die Bearbeitung der Anmerkungsfarbe und der 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 Code-Schnipsels instanziieren wir zwei neue IronSoftware.Drawing.Font-Objekte, die als Schriftarten für die Anmerkungen oberhalb und unterhalb des Barcodes dienen. Nur die Schriftfamilie ist erforderlich, um die Schriftart zu instanziieren.
- beschriftungstextüberBarcodehinzufügen": Fügt benutzerdefinierten Anmerkungstext über dem Barcode hinzu.
addBarcodeValueTextUnterBarcode": Fügt den Barcodewert unterhalb des Barcodes ein.
Diese beiden Methoden akzeptieren die gleichen Parameter: die IronSoftware.Drawing.Font-Objekte, ein IronSoftware.Drawing.Color-Objekt und die Abstandsgröße zwischen dem Barcode und dem Text. Außerdem benötigt die Methode "AddAnnotationTextAboveBarcode" eine Zeichenkette für den Beschriftungstext, da sie einen benutzerdefinierten Text über dem Barcode hinzufügt.
IronBarcode bietet eine breite Palette von Möglichkeiten für die Anpassung und Gestaltung von Barcodes, die nur durch die eigene Vorstellungskraft begrenzt sind. Weitere Informationen zum Anpassen von QR-Codes finden Sie unter "Wie man QR-Codes anpasst und Logos hinzufügt".