GS1-128

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

Unterstützt IronBarcode die GS1 UCC/EAN-128-Symbologie?

Barcodes mit GS1 werden genau erkannt und dekodiert. Das Problem liegt jedoch im aktuellen Fehlen von Klammern im angezeigten Barcode-Wert.

Bei Verwendung von GS1-128 gibt IronBarcode aktuell Folgendes aus: 01950123456789033103000123 (was als Code 128 Barcode mit GS1-Signatur erkannt wird). Der gewünschte Wert, der auf dem Bild angezeigt werden soll, wäre: 01950123456789033103000123. Der Barcode-Scanner gibt jedoch (01)95012345678903(3103)000123 aus, wobei der Barcode-Typ als Code128 erkannt wird.

Zum Generieren eines GS1-128-Barcodes verwenden Sie den folgenden Code:

using IronBarCode;

class BarcodeExample
{
    static void Main()
    {
        // Create a GS1-128 barcode using the specified value
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("01950123456789033103000123", BarcodeWriterEncoding.Code128GS1);

        // Add the barcode value text below the barcode on the generated image
        barcode.AddBarcodeValueTextBelowBarcode();

        // Save the barcode image as a PNG file
        barcode.SaveAsPng("gs1code128.png");
    }
}
using IronBarCode;

class BarcodeExample
{
    static void Main()
    {
        // Create a GS1-128 barcode using the specified value
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("01950123456789033103000123", BarcodeWriterEncoding.Code128GS1);

        // Add the barcode value text below the barcode on the generated image
        barcode.AddBarcodeValueTextBelowBarcode();

        // Save the barcode image as a PNG file
        barcode.SaveAsPng("gs1code128.png");
    }
}
$vbLabelText   $csharpLabel

Ausgabe-Barcode

Ausgabe-Barcodebeispiel

Der obige Code erzeugt einen GS1-128-Barcode mit einem Standardteiler. Wenn Sie zusätzliche Trennzeichen hinzufügen möchten, können Sie das Unicode-Trennzeichen \u00f1 einfügen. Beachten Sie jedoch, dass bei Verwendung der Methode AddBarcodeValueTextBelowBarcode das Unicode-Zeichen ñ (Code 0x00F1) angezeigt wird. Um diese Einschränkung zu überwinden, bietet sich ein alternativer Ansatz an: Manipulieren Sie die Zeichenkette und übergeben Sie den geänderten Wert an die Methode AddAnnotationTextBelowBarcode. Auf diese Weise können Sie die gewünschte Anzeige des Barcode-Wertes ohne das ñ-Zeichen erreichen.

using IronBarCode;

class BarcodeExampleWithAnnotation
{
    static void Main()
    {
        // Original barcode value
        string barcodeValue = "0195012345678903310300012300\u00f10000000123300000\u00f10000012312300000";

        // Remove unwanted unicode characters for display purposes
        string trimmedString = barcodeValue.Replace("\u00f1", "");

        // Create a GS1-128 barcode using the original value
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(barcodeValue, BarcodeWriterEncoding.Code128GS1);

        // Add a custom annotation text below the barcode with the trimmed value
        barcode.AddAnnotationTextBelowBarcode(trimmedString);

        // Save the barcode image as a PNG file
        barcode.SaveAsPng("gs1code128.png");
    }
}
using IronBarCode;

class BarcodeExampleWithAnnotation
{
    static void Main()
    {
        // Original barcode value
        string barcodeValue = "0195012345678903310300012300\u00f10000000123300000\u00f10000012312300000";

        // Remove unwanted unicode characters for display purposes
        string trimmedString = barcodeValue.Replace("\u00f1", "");

        // Create a GS1-128 barcode using the original value
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(barcodeValue, BarcodeWriterEncoding.Code128GS1);

        // Add a custom annotation text below the barcode with the trimmed value
        barcode.AddAnnotationTextBelowBarcode(trimmedString);

        // Save the barcode image as a PNG file
        barcode.SaveAsPng("gs1code128.png");
    }
}
$vbLabelText   $csharpLabel

Ausgabe-Barcode

Ausgabe-Barcode mit Annotation Beispiel

Beim Scannen des Barcodes wird die Ausgabe (01)95012345678903(3103)000123(00)0000000123300000(00)00012312300000 sein, und der Barcode-Typ wird als GS1Code128 erkannt.

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 2,108,094 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package BarCode
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihre Zeichenkette zu einem BarCode wird.