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

TipDoIkke å
CharsetBruk A-Z, 0-9, -.$%./+ (basisk)Bruk nedbør i grunnleggende modus
Fullstendig ASCIIBruk Code39Extended for symbolerForvent symboler i grunnleggende modus
UtgangsformatSVG/PNG for crisp utgangLow-res JPG for utskrift
Sjekk ut tallKun mulig dersom det er nødvendigMulig å 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