Hur man genererar Kode 39 och Code 39 Full ASCII-barkoder med anpassad text i .NET

Hur man genererar Kode 39 och Code 39 Full ASCII-barkoder med anpassad text i .NET

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

Code 39 är en allmänt använd 1D-barkod som stöder topp bokstäver, siffror och några symboler – idealisk för tillgångstaggar, inventeringar, bibliotekssystem och ID-kort.

Snabb start (minimalt exempel)

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

Tabell av innehåll

Introduktion

I den här artikeln förklaras hur man genererar Code 39 och code 39 Full ASCII-barkoder för tillgångshantering, bibliotekssystem och inventariarbetsflöden med hjälp av Aspose.BarCode för .NET.

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 din 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.

 Svenska