Hvordan man genererer kode 39 og kod 39 Fuld ASCII-barkoder med tilpasset tekst i .NET
Hvad er Kode 39 og Code 39 Full ASCII Barkode?
Code 39 er en bredt anvendt 1D-barkode, der understøtter øverste bogstaver, tal og et par symboler – ideel til aktivtag, inventory, bibliotekssystemer og ID-kort.
Hurtig start (minimalt eksempel)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Tabellen af indhold
- Introduktion
- Hvad er Kode 39 og Code 39 Full ASCII Barkode?
- Hurtig start (minimalt eksempel)
- Forudsætninger
- Step-by-Step gennemførelse
- Tilpasning af barcode udseende
- Støttede udgangsformater
- Problemløsning og fælles problemer
- FAQs
- Brug af tilfælde og applikationer
- Bedste praksis
- Relaterede artikler
- Konklusion
Introduktion
Denne artikel forklarer, hvordan man genererer kode 39 og kod 39 Fuld ASCII-barkoder til forvaltning af aktiver, bibliotekssystemer og arkiveringsprocesser ved hjælp af Aspose.BarCode for .NET.
Forudsætninger
- Visual Studio 2019 eller senere
- NET 6.0+ eller .NET Framework 4.6.2+
- Aspose.BarCode til .NET (NuGet)
- Grundlæggende C# viden
PM> Install-Package Aspose.BarCode
Step-by-Step gennemførelse
Eksempler på 39:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Kode 39 Full ASCII (Extended) Eksempel:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Tilpasning af barcode udseende
- Tjek på digt: *
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Tjek på digt: *
- ** Bar højde / bredde:**
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Farve og baggrunde: *
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Farve og baggrunde: *
- Kapitelet er: *
csgen.Parameters.CaptionBelow\.Visible = true;
- ** Fuld ASCII Mode:**
EncodeTypes.Code39Extended
Støttede udgangsformater
- PNG, JPEG, BMP – Print og web
- TIFF – High-res / arkiv
- SVG, EMF – Scalable grafik
Problemløsning og fælles problemer
- Barkode ikke scanner? *
Sørg for, at kun gyldige tegn bruges (A-Z, 0-9, - $ % . / + plads til grundkode 39).
For særlige tegn, brug Code39Extended.
»Checksum mismatch?«
Aktivere eller deaktivere checksum til at matche din scanner-konfiguration.
** Små mærker ikke egner sig?**
Tilpas barhøjde og XDimension; brug Code 39 over Code128 for mindre tunge koder.
FAQs
**Q: Hvad er forskellen mellem Kode 39 og Code 39 Full ASCII?**A: Standardkode 39 understøtter kun et begrænset sæt tegn. Full ASCII-modus (Extended) giver mulighed for at kode alle AS CII karakterer som to-symbol sekvenser.
**Q: Er check-digitalet obligatorisk?**A: Det er valgfrit i kode 39. aktiverer det kun, hvis dit arbejdsproces eller scanner kræver det.
Brug af tilfælde og applikationer
- Etablering af aktiver og udstyr
- Biblioteket og skolestyrelsen
- • Inventory/stockroom tracking
- Industrielle og ID-mærker
Bedste praksis: Quick Reference Table
Tip til | Du gør | Gør ikke |
---|---|---|
Charset | Brug A-Z, 0-9, -.$%./+ (basisk) | Brug af lavere kasser i grundlæggende tilstand |
Fuld af ASCII | Brug kode39udvidet til symboler | Forvent symboler i grundlæggende mode |
Udgangsformatet | SVG/PNG til krispproduktion | Low-res JPG til udskrivning |
Tjek digt | Kun hvis det er nødvendigt | muliggør tilfældigt |
Konklusion
Kode 39 er baggrunden for aktiver, inventar og bibliotek barkoding. Aspose.BarCode for .NET tilbyder fleksible muligheder for hvert scenario. Aspose.BarCode API Reference For mere avancerede barcode funktioner.