Proizvodnja koda 128 barkoda programski je neophodna za upravljanje lancem opskrbe, logistiku pošiljke, kontrolu inventara i praćenje imovine.Ovaj članak pokazuje kako koristiti Aspose.BarCode za .NET kako bi se stvorili točni i čitljivi barkod s prilagodljivim svojstvima.

Uvod

Kod 128 je sveobuhvatni standard čarobnog koda koji se široko koristi u različitim industrijama zbog svoje visoke gustoće podataka i automatske funkcije provjere.U ovom vodiču ćemo istražiti kako generirati kod 128 s pomoću Aspose.BarCode za .NET, osiguravajući da su točni, čitljivi i usklađeni s standardima industrije.

Preduzeća

Prije nego što se potopite u detalje implementacije, pobrinite se da imate sljedeće postavke:

  • Visual Studio 2019 ili kasnije
  • .NET 6.0 ili noviji (ili .NET Framework 4.6.2+)
  • Aspose.BarCode za .NET instaliran putem upravitelja paketa NuGet
  • Osnovna znanja o C#

Da biste instalirali Aspose.BarCode, izvršite sljedeće zapovijed u konzoli za upravljanje paketima:

PM> Install-Package Aspose.BarCode

Korak po korak provedba

Korak 1: Uvoz Aspose.BarCode Namespace

Uvoz potrebnog nazivnog prostora za rad s bar kodovima.

using Aspose.BarCode.Generation;

Korak 2: Kreirajte Barcode Generator Instance

Stvoriti primjer za BarcodeGenerator i navesti tip čvornog koda kao Koda128. također možete postaviti podatke za šifriranje u ovom koraku.

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

Korak 3: Prilagodite svojstva kodova trake (opcionalno)

Prilagodite različite svojstva kodova kao što su način postavljanja koda, visina trake, tekst napisa i boje.

// 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;

Korak 4: Sačuvajte ili izvozite barkodnu sliku

Sačuvajte generiranu sliku čvornog koda u željene formate kao što su PNG, SVG, itd.

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

Potpuni primjer

Sljedeći je potpuni primjer koji pokazuje kako generirati i prilagoditi kod kodova čvorova 128 pomoću Aspose.BarCode za .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);
    }
}

Savjeti i trikovi

  • Korištenje Code128EncodeMode.CodeB za gornje/dolje slučajeve slova i brojeva, ili Code128EncodeMode.CodeC za kodiranje samo brojnih, dvostrukih gustoća.
  • Izvoz SVG za visoke kvalitete vektorske grafike u tiskanim ili web rasporedima.
  • Prilagodite visinu trake i XDimension kako bi se prilagodili vašim zahtjevima za oznaku ili veličinu pakiranja.
  • Omogućuje anti-aliasing za najglatke slike, osobito za male barkode ili digitalne zaslone.

FAQs

**Q: Kako učinkovito kodirati duge brojne vrijednosti?**A: Korištenje Code128EncodeMode.CodeC za brojne samo podatke (dužina mora biti čak) za dvostruku gustoću kodiranja.

**Q: Mogu li dodati logotip ili premaz na sliku čvornog koda?**Odgovor: Da, možete post-procesirati sliku pomoću System.Drawing ili bilo koje .NET grafike knjižnice nakon čuvanja.

**Q: Da li kod 128 sadrži naknadu za provjeru?**A: Da, čeki se automatski izračunavaju i kodiraju.

Korištenje slučajeva i aplikacija

  • Slijedeći članakShiping i karton etikete
  • Prethodni članakInventory/asset tracking
  • Retail/POS oznake proizvoda
  • Laboratorij / uzorak praćenja
  • Knjižnica i upravljanje datotekama

Najbolje prakse

  • Uvijek provjerite izlazak s skenerom prije masovnog tiskanja
  • Koristite dovoljno visine trake za jednostavno skeniranje
  • Izaberite SVG ili 300 DPI PNG za profesionalne štampane etikete
  • Upišite ili pohranite tekst kod i bar kod sliku put za revizijske staze

zaključak

Aspose.BarCode za .NET je idealni alat za generiranje Koda 128 barkoda po stupnju, s bogatom prilagodbom, visokokvalitetnom proizvodnjom i usklađenjem sa svim industrijskim scenarijima. Aspose.BarCode API referenca.

More in this category