Kaip generuoti kodą 128 barkodai naudojant Aspose.BarCode .NET

Kaip generuoti kodą 128 barkodai naudojant Aspose.BarCode .NET

Kodas 128 yra vienas iš populiariausių 1D juostos kodo standartų – naudojamas visame pasaulyje siuntoms, logistikai, inventoriui, turto sekimui ir POS. Jis palaiko alfanumerinius ir skaitmeninius duomenis, apima automatinį patikrinimą ir yra plačiai suderinamas su skeneriais ir pramonės programine įranga.

Realaus pasaulio problemos

Organizacijos turi šifruoti užsakymo numerius, turto ID arba SKU kaip tvirtus barų kodus greitam, be klaidų skenavimui. rankiniu ženklo kodo kūrimas yra neefektyvus ir klaidos atsparus. kūrėjams reikia programuojamo .NET požiūrio, kad būtų sukurtas Kodas 128 barkodai, kurie yra tikslūs, skaityti ir atitinka pramonės reikalavimus.

Sprendimo apžvalga

Aspose.BarCode for .NET leidžia jums sukurti ir pritaikyti Kodą 128 juostų kodus bet kuriai programai – batch pristatymo etiketės, inventoriaus ženklai ar skaitmeniniai turtai. Visi pagrindiniai kodų rinkiniai (A/B/C) yra palaikomi, ir galite eksportuoti įvairiais formatais vaizdus tiek spausdinimo, tiek skaitmeniniais darbo srautais.

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.BarCode .NET (įdiegta per NuGet)
  • Pagrindinės C# žinios
PM> Install-Package Aspose.BarCode

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Įdiegti ir importuoti Aspose.BarCode

using Aspose.BarCode.Generation;

Kitas žingsnis: sukurkite kodą 128 juostos kodo generatorius

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

3 žingsnis: nustatykite kodą, aukštį, kapciją, spalvas

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

4 žingsnis: išsaugoti arba eksportuoti juostos vaizdą

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

5 žingsnis: pilnas pavyzdys

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

Tipai ir gudrybės

  • Naudokite kodą128EncodeMode.CodeB aukščiau / apačioje langelio raidėms ir skaičiams, arba Kodą 128En CodeModa.Kodą skaitmeniniam tik dvigubo tankio kodavimui.
  • Eksportuoti SVG aukštos kokybės vektorinės grafikos spausdinimo ar žiniatinklio išdėstymų.
  • Pritaikykite juostos aukštį ir XDimension, kad atitiktų jūsų etiketės ar pakuotės dydžio reikalavimus.
  • Leidžiama anti-aliasuoti sklandiausiems vaizdams, ypač mažoms juostų kodams ar skaitmeniniams ekranams.

FAQs

**Q: Kaip efektyviai koduoti ilgas skaitmenines vertybes?**A: Naudokite kodą128EncodeMode.CodeC tik skaitmeniniams duomenims (ilgumas turi būti netgi) dvigubai kodavimo tankis.

**Q: Ar galiu pridėti logotipą ar viršvalandį į juostos kodo vaizdą?**Atsakymas: Taip, po to galite išsaugoti vaizdą naudojant System.Drawing arba bet kurią .NET grafikos biblioteką.

**Q: Kodas 128 apima mokestį?**A: Taip, čekis apskaičiuojamas ir šifruojamas automatiškai.

Naudokite atvejus ir paraiškas

  • Krovinių ir kartonų etiketės
  • Inventaras / turto sekimas
  • Retail/POS produktų žymės
  • Laboratorijos / pavyzdžių stebėjimas
  • Biblioteka ir failų valdymas

Geriausios praktikos

  • Visada patvirtinkite gamybą su skeneriu prieš masinį spausdinimą
  • Naudokite pakankamą barų aukštį lengvai valdomam skenavimui
  • Pasirinkite SVG arba 300 DPI PNG profesionaliems spausdinimo etiketėms
  • Įrašyti arba saugoti kodo tekstą ir juostos kodą vaizdo kelią audito maršrutus

Conclusion

Aspose.BarCode .NET yra idealus įrankių rinkinys, skirtas kodo 128 juostų kodams sukurti pagal dydį, turintis turtingą pritaikymą, aukštos kokybės gamybą ir visų pramonės scenarijų laikymąsi. Aspose.BarCode API nuoroda .

 Lietuvių