Hvordan generere koder 39 og kode 39 Full ASCII-barkoder med tilpasset tekst i .NET

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

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

TipDoIkke gjør
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.

 Norsk