Kodo sukūrimas 128 juostų kodai yra labai svarbus tiekimo grandinės valdymui, laivybos logistikai, inventoriaus kontrolės ir turto sekimo procesui.Šiame straipsnyje parodyta, kaip naudoti Aspose.BarCode .NET tiksliai ir skaityti su pritaikytomis savybėmis.

Introduction

Kodas 128 yra daugiafunkcinis juostos kodas standartas, plačiai naudojamas įvairiose pramonės šakose dėl jo didelio duomenų tankio ir automatinio patikrinimo funkcijos. Šiame vadove mes išnagrinėsime, kaip generuoti Kodą 128 juostų kodus naudojant Aspose.BarCode .NET, užtikrinant, kad jie būtų tikslūs, skaityti ir atitiktų industrijos standartus.

Prerequisites

Prieš įsiskverbdami į įgyvendinimo detales, įsitikinkite, kad turite šią nustatymą:

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.BarCode .NET įdiegta per NuGet paketų valdytoją
  • Pagrindinės žinios apie C#

Norėdami įdiegti Aspose.BarCode, atlikite šią komandą savo paketų valdytojo konsolėje:

PM> Install-Package Aspose.BarCode

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Importuoti Aspose.BarCode Namespace

Importuokite reikiamą pavadinimo erdvę, kad galėtumėte dirbti su barkodais.

using Aspose.BarCode.Generation;

2 žingsnis: sukurkite barkodų generatorių instinktą

Sukurkite pavyzdį BarcodeGenerator ir nurodykite juostos kodo tipą kaip Kodas128.Šiame žingsnyje taip pat galite nustatyti duomenis, kuriuos reikia šifruoti.

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

3 žingsnis: pakoreguoti juostų kodo savybes (pasirenkamas)

Pritaikykite įvairias juostos kodo savybes, tokias kaip kodų nustatymas režimas, juostų aukštis, užrašo tekstas ir spalvos.

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

Išsaugokite generuotą juostos kodo vaizdą pageidaujamu formatu, pvz., PNG, SVG ir kt.

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

Išsamus pavyzdys

Žemiau pateikiamas išsamus pavyzdys, parodantis, kaip generuoti ir pritaikyti Kodą 128 juostų kodus naudojant Aspose.BarCode .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);
    }
}

Tipai ir gudrybės

  • Use Code128EncodeMode.CodeB viršutinių ir apatinių atvejų raidžių ir skaičių, arba Code128EncodeMode.CodeC Numeriškai tik, dvigubo tankio kodavimas.
  • 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: Naudojimas Code128EncodeMode.CodeC numeriškai tik duomenims (ilgumas turi būti netgi) iki dvigubo kodavimo tankio.

**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.

More in this category