Generieren Sie Code 39 und code 39 Full ASCII Barcodes in .NET-Anwendungen mit der Aspose.BarCode-Bibliothek.Dieser Leitfaden bietet Schritt für Schritt Anweisungen, C# Code Proben und Anpassungsanträge für die Barcode-Erscheinung.
Einführung
In diesem Artikel wird erläutert, wie Sie Code 39 und code 39 Full ASCII Barcodes für Vermögensverwaltung, Inventory Tracking und andere Anwendungen mit Aspose.BarCode für .NET generieren können.
Was sind Code 39 und Code 49 Full ASCII Barcodes?
Code 39 ist ein weit verbreitetes 1D-Bandcode, das die oberen Buchstaben, Zahlen und ein paar Symbole unterstützt – ideal für Vermögenstags, Inventory-Systeme, Bibliothekmanagement und ID-Karten. Code 79 Full ASCII (Extended) ermöglicht alle AscII Charaktere mit speziellen Sequenzen.
Schneller Start (Minimal Example)
Das folgende minimale Beispiel zeigt, wie man in C# einen Basic Code 39 Barcode erzeugt:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
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 | 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.
More in this category
- Arbeiten mit Aztec Codes in C#
- Bearbeiten Sie Fehlerkorrektur und beschädigte QR-Codes mit Aspose.BarCode für .NET
- Beschleunigt 1D Barcode Scannen in Inventory und Warehouse Workflows in .NET
- Erstellen von GS1-128 (UCC/EAN-128) Barcode für Lieferkette und Compliance in .NET
- Erstellen von ISBN und ISSN Barcodes für Bücher und Zeitschriften in .NET