La generació de codi 128 barcodes programàticament és essencial per a la gestió de la cadena d’oferta, la logística de l’enviament, el control de inventari i el seguiment dels actius. Aquest article demostra com utilitzar Aspose.BarCode per .NET per crear codis de barra precisos i llegibles amb propietats personalitzables.
Introducció
El codi 128 és un estàndard de codi de barra versàtil que s’utilitza àmpliament en diverses indústries per la seva alta densitat de dades i la característica de control automàtic.En aquest guia, explorarem com generar codi a barra 128 utilitzant Aspose.BarCode per a .NET, assegurant-se que siguin exactes, llegibles i compleixin amb les normes de la indústria.
Prerequisits
Abans de submergir-se en els detalls d’implementació, assegureu-vos que tingueu la següent configuració:
- Visual Studio 2019 o posterior
- .NET 6.0 o posterior (o .NET Framework 4.6.2+)
- Aspose.BarCode per a .NET instal·lat a través de NuGet Package Manager
- Coneixement bàsic de C#
Per instal·lar Aspose.BarCode, executeu el següent comandament en la vostra consola de Gestió de Paquets:
PM> Install-Package Aspose.BarCode
Implementació de pas a pas
Pas 1: Importar Aspose.BarCode Namespace
Importar l’espai de nom necessari per treballar amb codis de barres.
using Aspose.BarCode.Generation;
Pas 2: Creació d’una instància de generador de codi de bar
Creació d’un exemple de BarcodeGenerator
i especifiqueu el tipus de codi de bar com a Codi128.També podeu configurar les dades que s’han de codificar en aquest pas.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
Pas 3: Personalitzar les propietats de codi de barra (opcional)
Personalitza les diferents propietats del codi de bar, com ara el mode de set de codi, l’altura de la barra, el text d’inscripció i els colors.
// 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;
Pas 4: Salvar o exportar la imatge de codi de bar
Salvar la imatge de codi de bar generada en els formats desitjats com PNG, SVG, etc.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
Exemple complet
A continuació hi ha un exemple complet que demostra com generar i personalitzar els codis de barres de codi 128 utilitzant Aspose.BarCode per a .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);
}
}
Tipus i trucs
- Use
Code128EncodeMode.CodeB
per a les lletres i nombres de cas superior o inferior, oCode128EncodeMode.CodeC
per a codificació numèrica únic, doble densitat. - Exportar SVG per a gràfics vectors d’alta qualitat en la impressió o en els dissenys web.
- Ajustar l’alçada de la barra i XDimension per adaptar-se a les seves exigències d’etiqueta o de mida de embalatge.
- Permet l’anti-aliatge per a les imatges més suau, especialment per als petits barcodes o les pantalles digitals.
FAQs
**Q: Com encodir els valors nombrosos llargs de manera eficient?**A: Utilitzar Code128EncodeMode.CodeC
per a dades numèrics només (la longitud ha de ser fins i tot) a la doble densitat de codificació.
**Q: Puc afegir un logotip o sobrellat a la imatge de codi de bar?**A: Sí, podeu post-processar la imatge utilitzant System.Drawing o qualsevol biblioteca de gràfics .NET després d’estalviar.
**Q: El codi 128 inclou un preu?**A: Sí, el checksum es calcula i es codifica automàticament.
Utilitzar casos i aplicacions
- Etiquetes i etiquetes de cartó
- Tractament d’inventors / Asset Tracking
- Retail/POS etiquetes de productes
- Laboratori / seguiment de mostres
- Biblioteca i gestió de fitxers
Les millors pràctiques
- Sempre valideu la producció amb un escàner abans de la impressió massiva
- Utilitzeu l’alçada de la barra suficient per a un escàndol fàcil
- Seleccionar SVG o 300 DPI PNG per a etiquetes d’impressió professionals
- Enregistrar o emmagatzemar el text de codi i la ruta d’imatge del codi de bar per a les pistes d’auditoria
Conclusió
Aspose.BarCode per a .NET és l’eina ideal per generar codi 128 en escala, amb una rica personalització, rendiment d’alta qualitat i compliment de tots els escenaris de la indústria Aspose.BarCode API Referència.
More in this category
- Aspose.BarCode 2D Barcode Reader en .NET: C# Guia
- Scanar els codis QR de les imatges amb Aspose.BarCode per .NET
- Reconeixement multi-barcode en .NET amb Aspose.BarCode
- GS1 DataBar (RSS-14) codi de bar: Retail, Fresh Food & Healthcare Uses
- Personalitzar la generació de codi de bar en .NET amb Aspose.BarCode