Kā ģenerēt Kodu 128 Barkodus, izmantojot Aspose.BarCode .NET

Kā ģenerēt Kodu 128 Barkodus, izmantojot Aspose.BarCode .NET

Kods 128 ir viens no populārākajiem 1D barkoda standartiem – tiek izmantots visā pasaulē kuģniecības, loģistikas, inventāra, aktīvu izsekošanas un POS nolūkos. tas atbalsta alfanumēriju un skaitļu datus, ietver automātisko pārbaudi un ir plaši saderīgs ar skaneriem un rūpniecības programmatūru.

Reālā pasaules problēma

Organizācijām ir nepieciešams kodēt pasūtījuma numurus, aktīvu identifikatorus vai SKU kā spēcīgus barkodus, lai ātri, bez kļūdas skenētu. rokasgrāmatu kods ir neefektīvs un nepareizs. izstrādātājiem ir nepieciešama programmatiskā .NET pieeja, kas rada Kods 128, kas ir precīzi, lasāms un atbilst rūpniecības prasībām.

Risinājumu pārskats

Aspose.BarCode for .NET ļauj izveidot un pielāgot Kodu 128 bārkodus jebkurai lietojumprogrammai – batch sūtīšanas etiķetes, inventāra tags vai digitālie aktīvi.Visi lielie koda komplekti (A/B/C) tiek atbalstīti, un jūs varat eksportēt attēlus vairākos formātos gan drukāšanai, gan digitālajiem darba plūsmiem.

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
  • Aspose.BarCode for .NET (instalēts caur NuGet)
  • C# zināšanas
PM> Install-Package Aspose.BarCode

Step-by-step īstenošana

1. solis: Uzstādīt un importēt Aspose.BarCode

using Aspose.BarCode.Generation;

2. solis: Izveidojiet kods 128 Barcode Generator

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

3. solis: (Opcionāli) Iestatīt kods, augstums, kapcija, krāsas

// 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. solis: glabāt vai eksportēt barkoda attēlu

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

5. solis: pilns piemērs

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

Tips un triki

  • Izmantojiet Code128EncodeMode.CodeB augšdaļas / apakšdaļu burtiem un numuriem, kā arī Code123En codeModa.KodeC numeriskai tikai, dubultas blīvuma kodēšanai.
  • SVG eksports augstas kvalitātes vektoru grafikas drukāšanā vai tīmekļa izkārtojumos.
  • Iestatīt baras augstumu un XDimension, lai atbilstu jūsu etiķetes vai iepakojuma izmēra prasībām.
  • Ļauj anti-aliasing visplašākajām attēliem, it īpaši maziem barkodiem vai digitālajiem displejiem.

FAQs

**Q: Kā es efektīvi kodēju garas skaitļu vērtības?**A: Izmantojiet Code128EncodeMode.CodeC tikai numeriskos datus (ilgums ir jābūt pat) dubultam kodēšanas blīvumam.

**Q: Vai es varu pievienot logotipu vai pārslīdi barkoda attēlam?**A: Jā, jūs varat post-process attēlu, izmantojot System.Drawing vai jebkuru .NET grafikas bibliotēku pēc saglabāšanas.

**Q: Vai kods 128 ietver pārbaudes summu?**A: Jā, pārskats tiek aprēķināts un kodēts automātiski.

Izmantojiet gadījumus un pieteikumus

  • Kuģošanas un kartona etiķetes
  • Inventory / aktīvu izsekošana
  • Retail/POS produktu etiķetes
  • Laboratorija / paraugu izsekošana
  • Bibliotēka un failu pārvaldība

Labākās prakses

  • Vienmēr validējiet iznākumu ar skaneri pirms masveida drukāšanas
  • Izmantojiet pietiekamu baras augstumu, lai viegli pārvaldītu skenēšanu
  • Izvēlieties SVG vai 300 DPI PNG profesionālajām drukāšanas etiķetēm
  • Ievadiet vai glabājiet kodu teksta un barkoda attēla ceļu revīzijas ceļām

Conclusion

Aspose.BarCode for .NET ir ideāls rīku komplekts, lai ģenerētu Kodu 128 barkodus pakāpeniski, ar bagātu pielāgošanu, augstas kvalitātes izdošanu un atbilstību visiem nozares scenārijiem. Aspose.BarCode API atsauce .

 Latviski