Створення коду 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, виконайте наступну команду в консолі Package Manager:
PM> Install-Package Aspose.BarCode
Крок за кроком реалізація
Крок 1: Ввезення Aspose.BarCode Namespace
Введіть необхідний іменний простір для роботи з баркодами.
using Aspose.BarCode.Generation;
Крок 2: Створення інстанції генератора баркодів
Створення прикладу 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
для цифрового кодування тільки, подвійної щільності. - Експорт SVG для високоякісної вікторної графіки в друкованих або веб-розкладах.
- Налаштуйте висоту смуги і XDimension, щоб відповідати вашій етикетці або вимогам розміру упаковки.
- Забезпечує анти-аліацію для найбільш гладких зображень, особливо для малих баркодів або цифрових дисплеїв.
FAQ
**Q: Як я ефективно кодую довгі цифрові значення?**А. Використання Code128EncodeMode.CodeC
для цифрових даних (довжина повинна бути навіть) до подвійної щільності кодування.
**Q: Чи можу я додати логотип або переповнення до зображення баркоду?**Відповідь: Так, ви можете відпрацювати зображення за допомогою System.Drawing або будь-якої графічної бібліотеки .NET після збереження.
**Q: Чи включає код 128 перевірку?**Відповідь: Так, перевірка обчислюється і кодується автоматично.
Використання випадків та додатків
- Корабельні та картонні етикетки
- ІНВЕНТОРІЯ / АСЕТ ТРАКОВАННЯ
- Роздрібна торгівля / POS продукт теги
- Лабораторія / зразка відстеження
- Бібліотека та управління файлами
Найкращі практики
- Завжди підтверджуйте вихід за допомогою сканера перед масовим друком
- Використовуйте достатню висоту смуги для зручного сканування
- Виберіть SVG або 300 DPI PNG для професійних друкованих етикет
- Зареєструвати або зберігати код тексту та баркод зображення шлях для аудиторських шляхів
Заключення
Aspose.BarCode для .NET - це ідеальний інструмент для генерування коду 128 баркодів за шкалою, з багатим налаштуванням, високою якістю продукції та дотриманням всіх індустріальних сценаріїв Aspose.BarCode API Референт.