Hvordan generere koder 39 og kode 39 Full ASCII-barkoder med tilpasset tekst i .NET
Hva er Kode 39 og Code 39 Full ASCII Barkode?
Code 39 er en mye brukt 1D-barkode som støtter øverste bokstaver, tall og noen symboler – ideell for eiendeler, inventar, bibliotekssystemer og ID-kort.
Snart start (minimalt eksempel)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);Tabell av innhold
- Introduction
 - Hva er Kode 39 og Code 39 Full ASCII Barkode?
 - Snart start (minimalt eksempel)
 - Prerequisites
 - Step-by-step implementering
 - Tilpasset barkode utseende
 - Støtt utgangsformater
 - Problemløsning og vanlige problemer
 - FAQs
 - Bruker tilfeller og applikasjoner
 - Beste praksis
 - Relaterte artikler
 - Conclusion
 
Introduction
Denne artikkelen forklarer hvordan du genererer Code 39 og Code 39, Full ASCII-barkoder for eiendomsstyring, bibliotekssystemer og oppbevaringsarbeidsflyter ved hjelp av Aspose.BarCode for .NET.
Prerequisites
- Visual Studio 2019 eller senere
 - .NET 6.0+ eller .Net Framework 4.6.2+
 - Aspose.BarCode for .NET (NuGet)
 - grunnleggende C# kunnskap
 
PM> Install-Package Aspose.BarCode Step-by-step implementering
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 (utvidet) Eksempel:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);Tilpasset barkode utseende
- Sjekk ut tallet: 
csgen.Parameters.Barcode.Code39.EnableChecksum = true; - Bar høyde / bredde: 
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - Farge og bakgrunn: 
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White; - Kapittel: 
csgen.Parameters.CaptionBelow\.Visible = true; - Full ASCII modus: 
EncodeTypes.Code39Extended 
Støtt utgangsformater
- PNG, JPEG, BMP – Print og web
 - TIFF – Høy-res / arkiv
 - SVG, EMF – Scalable grafikk
 
Problemløsning og vanlige problemer
Barkode ikke skanning?
Sørg for at bare gyldige tegn brukes (A-Z, 0-9, - $ % . / + plass for grunnleggende kode 39).
For spesielle tegn, bruk Code39Extended.
Checksum mismatch?
Aktivere eller deaktivere checksum for å matche skannerkonfigurasjonen din.
Små etiketter ikke egner seg?
Tilpasse barhøyde og XDimensjon; bruk Code 39 over Code128 for mindre tunge koder.
FAQs
**Q: Hva er forskjellen mellom Kode 39 og Code 39 Full ASCII?**A: Standard Code 39 støtter bare et begrenset karakterinnhold. Full ASCII-modus (Extended) gjør det mulig å kryptere dem som to-symbol sekvenser.
**Q: Er sjekketiden obligatorisk?**A: Det er valgfritt i kode 39.Gjenkall det bare hvis arbeidsflyten eller skanneren krever det.
Bruker tilfeller og applikasjoner
- Etablering av eiendeler og utstyr
 - Biblioteks- og skolestyring
 - Inventory/stockroom tracking
 - Industrielle og ID-bånd
 
Best Practices: Rapid Reference Table
| Tip | Do | Ikke gjør | 
|---|---|---|
| Charset | Bruk A-Z, 0-9, -.$%./+ (basisk) | Bruk nedbør i grunnleggende modus | 
| Fullstendig ASCII | Bruk Code39Extended for symboler | Forvent symboler i grunnleggende modus | 
| Utgangsformat | SVG/PNG for crisp utgang | Low-res JPG for utskrift | 
| Sjekk ut tall | Kun mulig dersom det er nødvendig | Mulig å tilfeldig | 
Conclusion
Kode 39 er bakgrunnen til eiendom, inventar og bibliotek barkoding. Aspose.BarCode for .NET tilbyr fleksible alternativer for hvert scenario Aspose.BarCode API Referanse For mer avanserte barkodefunksjoner.