Kods 128 barkodu ģenerēšana programmatiski ir svarīga piegādes ķēdes pārvaldībai, kuģniecības loģistikai, inventāra kontrolei un aktīvu uzraudzībai.Šajā rakstā parādīts, kā izmantot Aspose.BarCode .NET, lai izveidotu precīzus un lasāmus barkodus ar pielāgojamiem īpašumiem.
Introduction
Kods 128 ir daudzveidīgs barkoda standarts, ko plaši izmanto dažādās nozarēs tā augsta datu blīvuma un automātiskās pārbaudes funkcijas dēļ. šajā vadlīnijā mēs izpētīsim, kā ģenerēt Kodu 128 barkodus, izmantojot Aspose.BarCode .NET, nodrošinot, ka tie ir precīzi, lasami un atbilst nozares standartiem.
Prerequisites
Pirms pāriet uz ieviešanas detaļām, pārliecinieties, ka jums ir šādi iestatījumi:
- Visual Studio 2019 vai vēlāk
- .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
- Aspose.BarCode .NET instalēts ar NuGet paketes vadītāju
- Zināšanas par C#
Lai instalētu Aspose.BarCode, izlaidiet šādu komandu jūsu Package Manager Console:
PM> Install-Package Aspose.BarCode
Step-by-step īstenošana
1. solis: Import Aspose.BarCode Namespace
Ievadiet nepieciešamo nosaukuma telpu, lai strādātu ar barkodiem.
using Aspose.BarCode.Generation;
2. solis: izveidot barkoda ģeneratoru instance
Izveidojiet piemēru BarcodeGenerator
un norādīt barokaudas veidu kā Kodu128. Jūs varat arī iestatīt datus, kas šādā posmā tiks kodēti.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
3. solis: Pielāgojiet barkoda īpašības (atbilstoši)
Pielāgojiet dažādas barkoda īpašības, piemēram, kods set režīms, baras augstums, apzīmējums teksts un 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
Iegūstiet ģenerēto rindkoda attēlu vēlamos formātos, piemēram, PNG, SVG utt.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
Pilnīgs piemērs
Zemāk ir pilns piemērs, kas parāda, kā radīt un pielāgot Kodu 128 barkodu, izmantojot 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);
}
}
Tips un triki
- Use
Code128EncodeMode.CodeB
augšējā / apakšējā gadījumā burtiem un numuriem, vaiCode128EncodeMode.CodeC
Numeriskā un dubultspiediena kodēšana. - 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: lietošana Code128EncodeMode.CodeC
skaitlisko - tikai datiem (ilgums ir jābūt pat) līdz divkāršai 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.