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
- Vad är Kode 39 och Code 39 Full ASCII Barkoder?
- Snabb start (minimalt exempel)
- förutsättningar
- Steg för steg genomförande
- Anpassning Barcode Utseende
- Stödda utgångsformat
- Problemlösning och gemensamma problem
- FAQs
- Använd fall och applikationer
- Bästa praxis
- Relaterade artiklar
- slutsatser
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
Tips | Gör | inte att |
---|---|---|
Charset | Använd A-Z, 0-9, -.$%/+ (basisk) | Använd lägre lådor i basläge |
Fullständig ASCII | Använd Code39Extended för symboler | Förvänta symboler i basläge |
Utgångsformat | SVG/PNG för krispproduktion | Low-res JPG för utskrift |
Kontrollera numret | Det är endast möjligt om det behövs | mö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.