Створення коду 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 Референт.

More in this category