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
- Wat zijn Code 39 en Code 49 Full ASCII Barcodes?
- Snelle start (minimaal voorbeeld)
- Voorwaarden
- Stap voor stap implementatie
- Aanpassing Barcode verschijning
- Ondersteunde outputformaten
- Problemen en gemeenschappelijke problemen
- FAQs
- Gebruik Cases en Applicaties
- Beste praktijken
- Gerelateerde artikelen
- Conclusie
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
Tipje | Do Do | Don’t |
---|---|---|
Charset | Gebruik A-Z, 0-9, -.$%./+ (basisch) | Gebruik de lingerie in de basismodus |
Volledige ASCII | Gebruik Code39Extended voor symbolen | Verwacht symbolen in de basismodus |
Uitgangsformaat | SVG/PNG voor crisp-uitgang | Low-res JPG voor afdrukken |
Check het digitaal | Alleen mogelijk indien vereist | mogelijk 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.