Wie man Code 39 und Code 49 Full ASCII Barcodes mit Custom Text in .NET generiert

Wie man Code 39 und Code 49 Full ASCII Barcodes mit Custom Text in .NET generiert

Was sind Code 39 und Code 49 Full ASCII Barcodes?

Code 39 ist ein weit verbreitetes 1D-Bandcode, das oberste Buchstaben, Zahlen und ein paar Symbole unterstützt – ideal für Vermögenstags, Inventoren, Bibliothekssysteme und ID-Karten.

Schneller Start (Minimal Example)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Tabelle der Inhalte

Einführung

In diesem Artikel wird erläutert, wie Code 39 und code 39 Full ASCII Barcodes für Vermögensverwaltung, Bibliothekssysteme und Inventory Workflows mit Aspose.BarCode für .NET generiert werden.

Voraussetzung

  • Visual Studio 2019 oder später
  • .NET 6.0+ oder .Net Framework 4.6.2+
  • Aspose.BarCode für .NET (NuGet)
  • Grundkenntnisse C#
PM> Install-Package Aspose.BarCode 

Schritt für Schritt Implementierung

§ 39 Ein Beispiel:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

Code 39 Full ASCII (Erweiterte) Beispiel:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Anpassung Barcode-Erscheinung

  • Überprüfen Sie die Digitalisierung: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • Barhöhe / Breite: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Farbe / Hintergrund: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • In der Kapitel: csgen.Parameters.CaptionBelow\.Visible = true;
  • Full ASCII Modus: EncodeTypes.Code39Extended

Unterstützte Output-Formate

  • PNG, JPEG, BMP – Druck und Web
  • TIFF – High-res/Archiv
  • SVG, EMF – Scalable Grafik

Problemlösung & gemeinsame Probleme

  • Barcode nicht scannen?

  • Stellen Sie sicher, dass nur gültige Zeichen verwendet werden (A-Z, 0-9, - $ % . / + Raum für Basiscode 39).

  • Für spezielle Zeichen verwenden Sie Code39Extended.

  • „Checksum mismatch“

  • Aktivieren oder deaktivieren Sie Checksum, um Ihre Scaner-Konfiguration zu entsprechen.

  • Kleine Etiketten nicht passen?

  • Anpassen Sie die Barhöhe und die XDimension; verwenden Sie Code 39 über Code128 für weniger dicke Codes.

FAQs

**Q: Was ist der Unterschied zwischen Code 39 und code 39 Full ASCII?**A: Standard Code 39 unterstützt nur ein begrenztes Zeichen-Set. Full ASCII-Modus (Extended) erlaubt, dass alle Ascii-Zeichen durch die Verschlüsselung als zwei Symbole-Sequenzen.

**Q: Ist die Check-Digital obligatorisch?**A: Es ist Optional in Code 39. Erlauben Sie es nur, wenn Ihr Workflow oder Scanner erfordert.

Verwendung von Fällen und Anwendungen

  • Vermögenswerte und Ausrüstung Labeling
  • Bibliothek und Schulmanagement
  • Inventory / Stockroom Tracking
  • Industrielle und ID-Bandge

Best Practices: Schnelle Referenztabelle

Tippzu tunDon nicht
KarosserieVerwenden Sie A-Z, 0-9, -.$%/+ (basisch)Verwenden Sie Lowercase im Grundmodus
Vollständige ASCIIVerwenden Sie Code39Extended für SymboleSymbole erwartet im Grundmodus
AusgangsformateSVG/PNG für die Crisp-AusgabeLow-res JPG für Druck
Überprüfen Sie DigitalErlaubt nur, wenn erforderlichzufällig erlaubt

Schlussfolgerungen

Code 39 ist der Hintergrund von Vermögenswerten, Inventoren und Bibliothek Barcoding. Aspose.BarCode für .NET bietet flexible Optionen für jedes Szenario. Aspose.BarCode API Referenz für fortschrittliche Barcode-Funktionen.

 Deutsch