Generere Kode 39 og Code 39 Fuld ASCII-barkoder i .NET-applikationer ved hjælp af Aspose.BarCode-biblioteket. Denne guide giver trin for trin instruktioner, C#-kodeprover og tilpasningstips for barkoden udseende.
Introduktion
Denne artikel forklarer, hvordan man genererer kode 39 og code 39 Fuld ASCII-barkoder til forvaltning af aktiver, inventory tracking og andre applikationer ved hjælp af Aspose.BarCode for .NET. Det omfatter fuld C#-kode eksempler og råd om tilpasningen af barkodens udseende.
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, inventarsystemer, biblioteksstyring og ID-kort. Code 79 Full ASCII (Extended) muliggør alle AS CII tegn ved hjælp af særlige sekvenser.
Hurtig start (minimalt eksempel)
Følgende minimum eksempler viser, hvordan man genererer en basisk kode 39 barkode i C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
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;
- 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;
- Kapitelet er:
csgen.Parameters.CaptionBelow.Visible = true;
- Fuld ASCII Mode:
EncodeTypes.Code39Extended
Støttede udgangsformater
- PNG, JPEG, BMP — Udskrivning 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.
More in this category
- Arbejde med Aztec Codes i C#
- Behandle fejl korrigering og beskadigede QR-koder ved hjælp af Aspose.BarCode for .NET
- Generere Aztec-koder ved hjælp af Aspose.BarCode for .NET
- Generere Codabar og Code 11 Barkoder for Sundheds- og Biblioteksapplikationer i .NET
- Generere Code 128 Barcodes ved hjælp af Aspose.BarCode for .NET