Anpassen und Gestalten von Barcodes

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

von Hairil Hasyimi Bin Omar

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.

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronBarcode an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es mit C#.

C# NuGet-Bibliothek für nuget.org/packages/BarCode/
Install-Package BarCode

Erwägen Sie die Installation der IronBarcode DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronBarCode.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

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
Werte, die zu klein sind, um den Strichcode lesen zu können, werden ignoriert.

: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")
VB   C#

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.

Barcode vor Größenänderung
Barcode 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")
VB   C#

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.

Barcode vor ResizeToMil
Barcode 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")
VB   C#
Barcode mit Farbe

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")
VB   C#
Farbiger Barcode mit Anmerkungen

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".

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.