Com generar codi 128 barcodes utilitzant Aspose.BarCode per .NET

Com generar codi 128 barcodes utilitzant Aspose.BarCode per .NET

El codi 128 és un dels estàndards de codi de barres 1D més populars - utilitzat a tot el món per a la navegació, la logística, l’inventari, el rastreig d’actius i el POS. Suporta dades alfanumèrics i numèrica, inclou el control automàtic, i és àmpliament compatible amb els escàners i programari de la indústria.

El problema del món real

Les organitzacions necessiten codificar els nombres de comanda, els IDs d’actiu o els SKUs com a barcodes robustos per a una escaneja ràpida i sense errors. La creació manual de codi de bar és ineficient i pro-error. Els desenvolupadors requereixen un enfocament programàtic .NET per generar codi 128 que són exactes, llegibles i compleixen amb els requisits de la indústria.

Revisió de solucions

Aspose.BarCode per a .NET li permet crear i personalitzar els codis de barres de Codi 128 per qualsevol aplicació: etiquetes d’enviament de batxillerat, etiquetes d’inventari o actius digitals. Tots els grans set de codi (A/B/C) estan recolzats, i es poden exportar imatges en múltiples formats tant per als fluxos de treball impresos com digital.

Prerequisits

  • 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)
  • C# coneixements bàsics
PM> Install-Package Aspose.BarCode

Implementació de pas a pas

Pas 1: Instal·la i importa Aspose.BarCode

using Aspose.BarCode.Generation;

Pas 2: Crear el codi 128 Barcode Generator

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Pas 3: (opcional) Set de codi, Alçada, Capció, 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

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Pas 5: Exemple complet

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);
        // Test with a barcode scanner or mobile app
    }
} 

Tipus i trucs

  • Utilitzeu Code128EncodeMode.CodeB per a les lletres i els números de cas superior/baix, o Code123En codeModa.KodeC per al codificació numèric-només, 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: Utilitzeu Code128EncodeMode.CodeC per a dades numèriques únicament (la longitud ha de ser fins i tot) per duplicar la 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 .

 Català