Wie man Barcodes aus Daten in C# erstellt

Create Barcode from Text, URLs, IDs, Numbers, Binary Data & Memory Streams

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

Barcodes können aus Strings, Binärdaten oder Speicherströmen generiert werden. Diese Datenformate können als Eingabe in der BarcodeWriter.CreateBarcode()-Methode verwendet werden.

als-überschrift:2(Schnellstart: Barcode aus String mit nur einer Zeile erstellen)

Verwenden Sie die IronBarcode-API, um Barcodes mit minimalem Aufwand zu generieren. Dieses Beispiel zeigt, wie einfach es ist, einen Barcode aus einem einfachen String mit nur einer Codezeile zu erstellen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var barcode = IronBarCode.BarcodeWriter.CreateBarcode("Order123", IronBarCode.BarcodeWriterEncoding.Code128);
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um Barcode aus Daten zu erstellen
  2. Erstellen Sie Barcodes mit System.String-Eingabe mithilfe der CreateBarcode-Methode
  3. Erstellen Sie Barcodes mit System.Byte[]-Eingabe mithilfe der CreateBarcode-Methode
  4. Erstellen Sie Barcodes mit System.IO.Stream-Eingabe mithilfe der CreateBarcode-Methode
  5. Speichern Sie den resultierenden Barcode in mehreren Bildformaten

## Barcode aus String erstellen Das folgende Codebeispiel zeigt, wie man Barcodes mit einem String schreibt: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-string.cs ``` In diesem Codebeispiel codieren wir fünf verschiedene Datenbeispiele in fünf verschiedene Barcode-Typen: einfacher Text zu Aztec, URL zu QR-Code, eine numerische ID zu Code 93, eine alphanumerische ID zu PDF417 und eine Zahl zu Codabar. Die Bilder werden dann als PNG gespeichert.
class="competitors-section__wrapper-even-1">
Text
URL
class="competitors-section__wrapper-even-1">
Receipt ID
Flight ID
class="content-img-align-center">
class="center-image-wrapper"> Zahl
## Barcode aus Byte-Array erstellen Um Barcodes aus Daten eines Byte-Arrays zu erstellen, stellen Sie sicher, dass die Zeichenkodierung mit der erforderlichen `BarcodeEncoding` übereinstimmt, da jeder Barcode-Typ eine andere Zeichenkodierung akzeptiert. Hier sind die verschiedenen Zeichenkodierungen, die in IronBarcode verwendet werden können: - **ASCII** (American Standard Code for Information Interchange): - Verwendet 7 Bits, um jedes Zeichen darzustellen, einschließlich englischer Buchstaben, Ziffern, Satzzeichen und Steuerzeichen. - Beispiel: Der ASCII-Code für den Buchstaben 'A' ist 65, 'B' ist 66 und so weiter. - **UTF-8** (Unicode Transformation Format 8-Bit): - UTF-8 ist eine Zeichencodierung mit variabler Länge, die alle Unicode-Zeichen darstellen kann. - Beispiel: Die UTF-8-Codierung des Eurozeichens (€) ist die Sequenz 0xE2 0x82 0xAC. - **UTF-16** (Unicode Transformation Format 16-Bit): - Verwendet 16-Bit-Sequenzen, um Zeichen zu kodieren, was den gesamten Unicode-Zeichensatz darstellt. - Beispiel: Die UTF-16-Codierung des griechischen Buchstabens Alpha (α) ist 0x03B1. - **UTF-32** (Unicode Transformation Format 32-Bit): - Verwendet eine feste 32-Bit-Sequenz für jedes Zeichen. - Beispiel: Die UTF-32-Codierung des griechischen Buchstabens Alpha (α) ist 0x000003B1. - **ISO-8859-1** (Latin-1): - Erweitert ASCII um Zeichen aus westlichen europäischen Sprachen, wobei 8 Bits für jedes Zeichen verwendet werden. - Beispiel: Der ISO-8859-1-Code für 'é' ist 233. [{i:Die Standardzeichencodierung in IronBarcode ist ISO-8859-1.}] Das folgende Codebeispiel zeigt die Generierung eines Barcodes aus Byte-Daten: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-byte.cs ``` In the given snippet, 5 string inputs are transformed into a System.Byte[] object. To convert these byte arrays into barcodes, include them as parameters in BarcodeWriter, along with the desired BarcodeEncoding. Optionally, set MaxWidth and MaxHeight for barcode size. ## Barcode aus Speicherstrom erstellen Das folgende Codebeispiel zeigt, wie man einen Barcode aus einem Speicherstrom generiert: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-stream.cs ``` In diesem Beispiel wird ein `MemoryStream` aus einem `System.Byte[]`-Objekt erstellt. Dieser `MemoryStream` wird dann als Eingabe in `BarcodeWriter.CreateBarcode()` verwendet, um einen Barcode aus Speicherstromdaten zu generieren.

Häufig gestellte Fragen

Wie kann ich einen Barcode aus einem Textstring in C# generieren?

Um einen Barcode aus einem Textstring mit IronBarcode zu generieren, verwenden Sie die Methode BarcodeWriter.CreateBarcode und geben den String als Eingabe an. Zum Beispiel kann das Codieren von 'BeispielText' in einen QR-Code mithilfe von BarcodeWriter.CreateBarcode('BeispielText', BarcodeEncoding.QRCode) erfolgen.

Ist es möglich, Barcodes aus numerischen und alphanumerischen IDs zu erstellen?

Ja, Sie können Barcodes aus numerischen und alphanumerischen IDs mit IronBarcode erstellen. Die Methode BarcodeWriter.CreateBarcode kann diese IDs in verschiedene Barcode-Formate wie Code 93 und Codabar codieren.

Wie kann ich Binärdaten in einen Barcode umwandeln?

Um Binärdaten mit IronBarcode in einen Barcode zu konvertieren, konvertieren Sie zuerst die Binärdaten in ein Byte-Array. Verwenden Sie dann die Methode BarcodeWriter.CreateBarcode, um den Barcode zu generieren, und geben Sie die gewünschte Codierung an, wie z. B. PDF417.

Welche Schritte sind erforderlich, um einen Barcode aus einer URL zu generieren?

Das Generieren eines Barcodes aus einer URL in C# mit IronBarcode beinhaltet die Verwendung der Methode BarcodeWriter.CreateBarcode mit der URL als Eingabe. Um beispielsweise einen QR-Code aus 'https://example.com' zu erstellen, verwenden Sie BarcodeWriter.CreateBarcode('https://example.com', BarcodeEncoding.QRCode).

Wie kann ich die Kompatibilität der Zeichenkodierung sicherstellen, wenn ich Barcodes aus Byte-Arrays erstelle?

IronBarcode unterstützt mehrere Zeichenkodierungen, einschließlich ASCII, UTF-8, UTF-16, UTF-32 und ISO-8859-1. Wenn Sie Barcodes aus Byte-Arrays erstellen, wählen Sie die Kodierung, die zu Ihren Daten passt. Der Standard ist ISO-8859-1.

Welche Methode sollte ich verwenden, um einen generierten Barcode als Bilddatei zu speichern?

Um einen generierten Barcode in IronBarcode als Bilddatei zu speichern, verwenden Sie Methoden wie SaveAsPng, um den Barcode als PNG-Datei zu speichern. IronBarcode unterstützt das Speichern in verschiedenen Formaten und gewährleistet Flexibilität im Umgang mit der Ausgabe.

Kann ich einen Barcode direkt aus einem Speicherstream generieren?

Ja, Sie können einen Barcode aus einem Speicherstream mit IronBarcode generieren. Konvertieren Sie Ihre Daten in ein Byte-Array, erstellen Sie daraus einen MemoryStream und verwenden Sie dann die Methode BarcodeWriter.CreateBarcode mit dem MemoryStream als Eingabe.

Hairil Hasyimi Bin Omar
Software Ingenieur
Wie alle großen Ingenieure ist Hairil ein leidenschaftlicher Lerner. Er verfeinert sein Wissen in C#, Python und Java und setzt dieses Wissen ein, um Teammitgliedern bei Iron Software Mehrwert zu bieten. HAiril trat dem Iron Software-Team von der Universiti Teknologi MARA in Malaysia bei, wo er mit einem Bachelor ...
Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,935,276 | Version: 2025.11 gerade veröffentlicht