Hvordan man genererer kode 39 og kod 39 Fuld ASCII-barkoder med tilpasset tekst i .NET

Hvordan man genererer kode 39 og kod 39 Fuld ASCII-barkoder med tilpasset tekst i .NET

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, inventory, bibliotekssystemer og ID-kort.

Hurtig start (minimalt eksempel)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Tabellen af indhold

Introduktion

Denne artikel forklarer, hvordan man genererer kode 39 og kod 39 Fuld ASCII-barkoder til forvaltning af aktiver, bibliotekssystemer og arkiveringsprocesser ved hjælp af Aspose.BarCode for .NET.

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 – Print 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 tilDu gørGør ikke
CharsetBrug A-Z, 0-9, -.$%./+ (basisk)Brug af lavere kasser i grundlæggende tilstand
Fuld af ASCIIBrug kode39udvidet til symbolerForvent symboler i grundlæggende mode
UdgangsformatetSVG/PNG til krispproduktionLow-res JPG til udskrivning
Tjek digtKun hvis det er nødvendigtmuliggø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.

 Dansk