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
- Was sind Code 39 und Code 49 Full ASCII Barcodes?
- Schneller Start (Minimal Example)
- Voraussetzung
- Schritt für Schritt Implementierung
- Anpassung Barcode-Erscheinung
- Unterstützte Output-Formate
- Problemlösung & gemeinsame Probleme
- FAQs
- Verwendung von Fällen und Anwendungen
- Beste Praktiken
- Verwandte Artikel
- Schlussfolgerungen
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
Tipp | zu tun | Don nicht |
---|---|---|
Karosserie | Verwenden Sie A-Z, 0-9, -.$%/+ (basisch) | Verwenden Sie Lowercase im Grundmodus |
Vollständige ASCII | Verwenden Sie Code39Extended für Symbole | Symbole erwartet im Grundmodus |
Ausgangsformate | SVG/PNG für die Crisp-Ausgabe | Low-res JPG für Druck |
Überprüfen Sie Digital | Erlaubt nur, wenn erforderlich | zufä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.