Hoe Kode 39 en Code 39 Full ASCII Barcodes te genereren met aangepaste tekst in .NET

Hoe Kode 39 en Code 39 Full ASCII Barcodes te genereren met aangepaste tekst in .NET

Wat zijn Code 39 en Code 49 Full ASCII Barcodes?

Code 39 is een veelgebruikte 1D barcode die de bovenste letters, getallen en een paar symbolen ondersteunt – ideaal voor asset tags, inventory, bibliotheksystemen en ID-kaarten.

Snelle start (minimaal voorbeeld)

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

Tabel van inhoud

Introductie

In dit artikel wordt uitgelegd hoe u Code 39 en code 39 Full ASCII barcodes voor asset management, bibliotheek systemen en inventory workflows kunt genereren met behulp van Aspose.BarCode voor .NET.

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0+ of .Net Framework 4.6.2+
  • Aspose.BarCode voor .NET (NuGet)
  • Basiskennis C#
PM> Install-Package Aspose.BarCode 

Stap voor stap implementatie

Hoofdstuk 39 Voorbeeld:

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

Code 39 Full ASCII (Extended) Voorbeeld:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Aanpassing Barcode verschijning

  • Zorg voor een check-in: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • Bar Hoogte / breedte: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • kleur / achtergrond: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • Het hoofdstuk: csgen.Parameters.CaptionBelow\.Visible = true;
  • Volledige ASCII modus: EncodeTypes.Code39Extended

Ondersteunde outputformaten

  • PNG, JPEG, BMP – Print en Web
  • TIFF - High-res / archief
  • SVG, EMF – Scalable graphics

Problemen en gemeenschappelijke problemen

  • Barcode niet te scannen?

  • Zorg ervoor dat alleen geldig tekens worden gebruikt (A-Z, 0-9, - $ % . / + ruimte voor basiscode 39).

  • Voor speciale tekens, gebruik Code39Extended.

  • ‘Checksum mismatch?

  • U kunt de checksum aanpassen of de configuratie van uw scanner uitschakelen.

  • Kleine etikettering niet geschikt?

  • Voeg de barhoogte en XDimension aan; gebruik Code 39 over Code128 voor minder dikke codes.

FAQs

**Q: Wat is het verschil tussen Code 39 en Code39 Full ASCII?**A: Standard Code 39 ondersteunt slechts een beperkt karakterset. Full ASCII-modus (Extended) maakt het mogelijk om alle AS CII’s te coderen als twee symbolische sequences.

**Q: Is de check-digit verplicht?**A: Het is optioneel in Code 39. u kunt het alleen toevoegen als uw werkstroom of scanner vereist.

Gebruik Cases en Applicaties

  • Aantrekking van activa en apparatuur
  • Bibliotheek en schoolmanagement
  • Inventory/stockroom tracking
  • Industriële en ID-banden

Beste praktijken: Quick Reference Table

TipjeDo DoDon’t
CharsetGebruik A-Z, 0-9, -.$%./+ (basisch)Gebruik de lingerie in de basismodus
Volledige ASCIIGebruik Code39Extended voor symbolenVerwacht symbolen in de basismodus
UitgangsformaatSVG/PNG voor crisp-uitgangLow-res JPG voor afdrukken
Check het digitaalAlleen mogelijk indien vereistmogelijk willekeurig

Conclusie

Code 39 is de achtergrond van activa, inventory en bibliotheek barcoding. Aspose.BarCode voor .NET biedt flexibele opties voor elk scenario. Aspose.BarCode API Referentie Voor meer geavanceerde barcodefuncties.

 Nederlands