Generere Kode 39 og Code 39 Full ASCII-barkoder i .NET-applikasjoner ved hjelp av Aspose.BarCode-biblioteket. Denne guiden gir trinn-for-step instruksjoner, C#-koder og tilpassingstips for barkodeutseende.
Introduction
Denne artikkelen forklarer hvordan du genererer Code 39 og Code39 Full ASCII-barkoder for eiendomsstyring, inventory tracking og andre applikasjoner ved hjelp av Aspose.BarCode for .NET. Det inkluderer full C#-kode eksempler og råd om tilpasning av barkodenes utseende.
Hva er Kode 39 og Code 39 Full ASCII Barkode?
Code 39 er en utbredt 1D-barkode som støtter øverste bokstaver, tall og noen symboler – ideell for eiendeler, inventarsystemer, biblioteksstyring og ID-kort. Code 79 Full ASCII (Extended) gjør det mulig for alle AS CII-karakter ved hjelp av spesielle sekvenser.
Snart start (minimalt eksempel)
Følgende minimum eksempel viser hvordan du genererer en grunnleggende kode 39 barkode i C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
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 koden 39. aktiverer 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 å |
---|---|---|
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.
More in this category
- Å håndtere feil korreksjon og skadede QR-koder ved hjelp av Aspose.BarCode for .NET
- Arbeide med Aztec Codes i C#
- Ekstrakter QR-kode metadata ved hjelp av Aspose.BarCode for .NET
- Generere Aztec-koder ved hjelp av Aspose.BarCode for .NET
- Generere Codabar og Code 11 Barkoder for helse- og biblioteksapplikasjoner i .NET