Het genereren van code 128 barcodes is programmatisch essentieel voor supply chain management, shipping logistiek, inventory control en asset tracking. dit artikel toont hoe u Aspose.BarCode voor .NET kunt gebruiken om nauwkeurige en leesbare barcode te maken met aangepaste eigenschappen.
Introductie
Code 128 is een veelzijdige barcode standaard die in verschillende industrieën wordt gebruikt voor de hoge gegevensdichtheid en de automatische checksum-functie.In deze gids zullen we onderzoeken hoe code 128 barcodes te genereren met behulp van Aspose.BarCode voor .NET, zodat ze nauwkeurig, leesbaar en in overeenstemming zijn met industriestandaarden.
Voorwaarden
Voordat u in de implementatiedetails vloeit, zorg ervoor dat u de volgende instelling hebt:
- Visual Studio 2019 of later
- .NET 6.0 of hoger (of .Net Framework 4.6.2+)
- Aspose.BarCode voor .NET geïnstalleerd via NuGet Package Manager
- Basiskennis van C#
Om Aspose.BarCode te installeren, moet u de volgende opdracht uitvoeren in uw Package Manager Console:
PM> Install-Package Aspose.BarCode
Stap voor stap implementatie
Stap 1: Import Aspose.BarCode Namespace
Importeer de nodige naamruimte om te werken met barcodes.
using Aspose.BarCode.Generation;
Stap 2: Creëren van een Barcode Generator Instance
Een voorbeeld maken van BarcodeGenerator
en de barcode type als Code128. u kunt ook de gegevens te coderen in deze stap instellen.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
Stap 3: Aanpassen van barcode eigenschappen (optional)
Aanpassen van verschillende eigenschappen van de barcode zoals code set mode, barhoogte, tekst en kleuren.
// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;
Stap 4: Speel of exporteer de barcode afbeelding
Speel de gecreëerde barcode afbeelding in gewenste formaten zoals PNG, SVG, enz.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
Volledige voorbeeld
Hieronder is een volledige voorbeeld die laat zien hoe u Code 128 barcodes kunt genereren en aanpassen met behulp van Aspose.BarCode voor .NET.
using Aspose.BarCode.Generation;
using System.Drawing;
class Program
{
static void Main()
{
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Parameters.ImageParameters.AntiAlias = true;
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
}
}
Tips en trucs
- Gebruik
Code128EncodeMode.CodeB
voor de bovenste/laagste case letters en cijfers, ofCode128EncodeMode.CodeC
Numerisch alleen, dubbele dichtheid coderen. - Exporteer SVG voor hoogwaardige vectorgrafica in print- of weblayouts.
- Voeg de barhoogte en XDimension aan om aan uw label of verpakkingsgrootvereisten te passen.
- Anti-aliaseren voor de gladste beelden, vooral voor kleine barcodes of digitale afbeeldingen.
FAQs
**Q: Hoe kan ik lange numerieke waarden efficiënt coderen?**A: Gebruik Code128EncodeMode.CodeC
voor numerieke gegevens (lengte moet zelfs zijn) tot dubbele coderingsdichtheid.
**Q: Kan ik een logo of overlay toevoegen aan de barcode afbeelding?**A: Ja, u kunt de afbeelding post-processeren met behulp van System.Drawing of een .NET grafische bibliotheek na het opslaan.
**Q: De code 128 bevat een checksum?**A: Ja, de checksum wordt automatisch berekend en gecodeerd.
Gebruik Cases en Applicaties
- Shipping en karton etiketten
- Inventarisatie / Asset Tracking
- Retail/POS product tags
- Laboratorium/Sample Tracking
- Bibliotheek en bestandsbeheer
Beste praktijken
- Altijd de output valideren met een scanner voor massale afdrukken
- Gebruik voldoende barhoogte om gemakkelijk te scannen
- Kies SVG of 300 DPI PNG voor professionele printlabel
- Log of opslaan code tekst en barcode beeld pad voor audit paden
Conclusie
Aspose.BarCode voor .NET is de ideale toolkit voor het genereren van Code 128 barcodes op schaal, met rijke aanpassing, hoogwaardige output en naleving voor alle industriële scenario’s. Aspose.BarCode API Referentie.
More in this category
- Acceleratie Bulk 1D Barcode Scanning in Inventory en Warehouse Workflows in .NET
- Barcode lezen met behulp van C#
- Creëer GS1-128 (UCC/EAN-128) Barcodes voor supply chain en compliance in .NET
- Creëren van ISBN en ISSN Barcodes voor Boeken en Periodicals in .NET
- Creëren van UPC-A en U PC-E barcodes voor productverpakking in .NET