Kako generirati kod 128 barkoda pomoću Aspose.BarCode za .NET

Kako generirati kod 128 barkoda pomoću Aspose.BarCode za .NET

Kod 128 je jedan od najpopularnijih 1D barkoda standarda – koristi se diljem svijeta za isporuku, logistiku, inventariju, praćenje imovine i POS. Podržava alfanumeričke i brojne podatke, uključuje automatsku kontrolu i široko je kompatibilan sa skenerima i industrijskim softverom.

Real-svjetski problem

Organizacije trebaju kodirati brojeve narudžbe, ID-e imovine ili SKU-ove kao čvrste barkode za brzu, besprijekornu skeniranje.Ručna stvaranja barkodova je neučinkovita i bez grešaka.Developerima je potreban programski pristup .NET-a kako bi se generirali kodovi kodova 128 koji su točni, čitljivi i u skladu s zahtjevima industrije.

Pregled rješenja

Aspose.BarCode za .NET omogućuje vam da kreirate i prilagodite kod 128 čvornih koda za bilo koju aplikaciju – etikete isporuke, oznake inventora ili digitalne imovine.Svi glavni kodovi (A/B/C) podržavaju se, a možete izvoziti slike u više formata za tiskanje i digitalni radni tokovi.

Preduzeća

  • Visual Studio 2019 ili kasnije
  • .NET 6.0 ili noviji (ili .Net Framework 4.6.2+)
  • Aspose.BarCode za .NET (instalira se putem NuGeta)
  • Osnovno znanje C#
PM> Install-Package Aspose.BarCode

Korak po korak provedba

Korak 1: Instaliranje i uvoz Aspose.BarCode

using Aspose.BarCode.Generation;

Korak 2: Kreirajte kod 128 generator čvornog koda

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

Korak 3: (opcionalno) Sastav kod, visina, kapcija, 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

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

Četvrti korak: potpuni primjer

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
    }
} 

Savjeti i trikovi

  • Koristite Code128EncodeMode.CodeB za gornje/dolje pisma i brojeve slučaja, ili Code123En codeModa.KodeC za numerski-samo, dvostruku gustoću kodiranja.
  • 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: Koristite 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 .

 Hrvatski