Generera Kode 39 och Code 39 Full ASCII-barkoder i .NET-applikationer med hjälp av Aspose.BarCode-biblioteket. Denna guide ger steg för steg instruktioner, C#-kodprover och anpassningstips för barkodutseende.

Introduktion

I den här artikeln förklaras hur man genererar Code 39 och code 39 Full ASCII-barkoder för tillgångshantering, inventory tracking och andra applikationer med Aspose.BarCode för .NET. Det innehåller fullständiga C#-kodexempel och råd om att anpassa barkodens utseende.

Vad är Kode 39 och Code 39 Full ASCII Barkoder?

Code 39 är en allmänt använd 1D-barkod som stöder uppercase bokstäver, siffror och några symboler – idealisk för tillgångstaggar, inventeringssystem, bibliotekshantering och ID-kort. Code 79 Full ASCII (Extended) möjliggör alla AS CII tecken med hjälp av speciella sekvenser.

Snabb start (minimalt exempel)

Följande minimal exempel visar hur man genererar en grundkod 39 barkod i C#:

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

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0+ eller .NET Framework 4.6.2+
  • Aspose.BarCode för .NET (NuGet)
  • Grundläggande C# kunskap
PM> Install-Package Aspose.BarCode 

Steg för steg genomförande

Exempel på 39:

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

Kod 39 Full ASCII (Extended) Exempel:

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

Anpassning Barcode Utseende

  • Kontrollera siffran: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • Bar höjd / bredd: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Färg / bakgrundsbild: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • Kapitel från: csgen.Parameters.CaptionBelow.Visible = true;
  • Full ASCII läge: EncodeTypes.Code39Extended

Stödda utgångsformat

  • PNG, JPEG, BMP — Utskrift och web
  • TIFF — High-res/arkiv
  • SVG, EMF — Skalbar grafik

Problemlösning och gemensamma problem

  • Barkoden inte skannar? - Se till att endast giltiga tecken används (A-Z, 0-9, - $ % . / + utrymme för grundkod 39).

  • För speciella tecken, använd Code39Extended.

  • ”Checksum mismatch”- Aktivera eller inaktivera checksum för att matcha din skannerkonfiguration.

  • Små etiketter inte passar?- Anpassa barhöjd och XDimension; Använd Code 39 över Code128 för mindre täta koder.

FAQs

**Q: Vad är skillnaden mellan Kode 39 och Code 39 Full ASCII?**A: Standardkod 39 stöder bara en begränsad tecken uppsättning. Full ASCII-läge (Extended) möjliggör att alla AS CII karaktärer genom att kryptera dem som två-symbol sekvenser.**Q: Är det obligatoriskt att kontrollera siffran?**A: Det är valfritt i kod 39. Aktivera det endast om ditt arbetsflöde eller skannern kräver det.

Använd fall och applikationer

  • Märkning av tillgångar och utrustning
  • Biblioteket och skolförvaltningen
  • Inventory/stockroom spårning
  • Industriella och ID-märken

Bästa metoder: Snabb referenstabell

TipsGörinte att
CharsetAnvänd A-Z, 0-9, -.$%/+ (basisk)Använd lägre lådor i basläge
Fullständig ASCIIAnvänd Code39Extended för symbolerFörvänta symboler i basläge
UtgångsformatSVG/PNG för krispproduktionLow-res JPG för utskrift
Kontrollera numretDet är endast möjligt om det behövsmöjliggör slumpmässig

slutsatser

Kod 39 är bakgrunden för tillgång, inventering och bibliotek barkodning. Aspose.BarCode för .NET erbjuder flexibla alternativ för varje scenario. Aspose.BarCode API Referens för mer avancerade barkodfunktioner.

More in this category