Програматично генериране на код 128 баркодове е от съществено значение за управлението на веригата на доставки, логистиката на доставка, контрола на запасите и проследяването на активите. Тази статия показва как да използвате Aspose.BarCode за .NET, за да създадете точни и четими барколи с персонализирани свойства.
Въведение
Код 128 е универсален стандарт на баркода, широко използван в различни индустрии за неговата висока плътност на данни и функция за автоматична проверка.В този ръководство ще разгледаме как да генерираме код 128 с помощта на Aspose.BarCode за .NET, за да се гарантира, че те са точни, прочетени и съответстват на стандартите на индустрията.
Предупреждения
Преди да се потопите в подробностите за изпълнение, уверете се, че имате следната настройка:
- Visual Studio 2019 или по-късно
- .NET 6.0 или по-късно (или .NET Framework 4.6.2+)
- Aspose.BarCode за .NET инсталиран чрез NuGet пакет мениджър
- Основни познания за C#
За да инсталирате Aspose.BarCode, изпълнете следната команда в конзолата за мениджър на пакети:
PM> Install-Package Aspose.BarCode
Стъпка по стъпка изпълнение
Стъпка 1: Import Aspose.BarCode Namespace
Въвеждане на необходимото име пространство, за да работите с баркодове.
using Aspose.BarCode.Generation;
Стъпка 2: Създаване на Barcode Generator Instance
Създаване на пример за BarcodeGenerator
и посочете типа на баркода като код128.Можете също да зададете данните, които трябва да бъдат кодирани в този етап.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
Стъпка 3: Приспособяване на свойствата на баркода (опционално)
Приспособявайте различни свойства на баркода като режим на настройка на кода, височина на лентата, текст на отметката и цветове.
// 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: Запазете или експортирате изображението на баркода
Съхранявайте генерирания баркод в желаните формати като PNG, SVG и т.н.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
Пълният пример
По-долу е пълен пример, който показва как да генерирате и персонализирате код 128 с помощта на 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);
}
}
Съвети и трикове
- Използване
Code128EncodeMode.CodeB
за букви и цифри в горния / долния случай, илиCode128EncodeMode.CodeC
за Numeric-only, двойна плътност кодиране. - Износ SVG за висококачествена векторна графика в печатни или уеб оформления.
- Настройване на височината на лентата и XDimension, за да отговарят на изискванията за етикет или размер на опаковката.
- Позволява анти-лиасиране за най-глаките изображения, особено за малки баркодове или цифрови дисплеи.
ФАК
Q: Как да кодирам дълги цифрови стойности ефективно?А: Използване Code128EncodeMode.CodeC
за цифрови само данни (дължината трябва да бъде дори) до двойна плътност на кодиране.
**П: Мога ли да добавя лого или надпис към изображението на баркода?**Отговор: Да, можете да преработите изображението с помощта на System.Drawing или всяка .NET графична библиотека след съхранение.
**П: Код 128 включва ли сумата за проверка?**А: Да, чексът се изчислява и кодира автоматично.
Използване на случаи и приложения
- Етикети за доставка и картони
- Проследяване на активи / Inventory Tracking
- Търговия на дребно / POS продукти
- Лаборатории / проби за проследяване
- Библиотека и управление на файлове
Най-добрите практики
- Винаги валидиране на изхода с сканер преди масово печат
- Използвайте достатъчно височина на лентата за лесно управляемо сканиране
- Изберете SVG или 300 DPI PNG за професионални етикети за печат
- Регистриране или съхранение на код текст и баркод изображението пътят за одитни пътеки
заключение
Aspose.BarCode за .NET е идеалният инструмент за генериране на код 128 баркодове по мащаб, с богата персонализация, високо качество на продукцията и съответствие за всички индустриални сценарии. Aspose.BarCode API Референт.
More in this category
- Generate MSI, Plessey, and Standard 2 of 5 Barcodes for Inventory and Warehouse Labels в .NET
- Бързо сканиране на 1D баркода в работните потоци на инвентари и складове в .NET
- Генериране на GS1 Data Matrix Barcodes с помощта на Aspose.BarCode за .NET
- Генериране на QR кодове с помощта на Aspose.BarCode за .NET
- Извличане на QR код метаданни с помощта на Aspose.BarCode за .NET