Создание кода 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

Step-by-Step реализация

Шаг 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, чтобы соответствовать требованиям маркировки или размера упаковки.
  • Возможность анти-лиазирования для самых гладких изображений, особенно для небольших баркодов или цифровых дисплеев.

FAQs

**Q: Как я эффективно кодирую длинные цифровые значения?**А. Использование Code128EncodeMode.CodeC для цифровых данных (должина должна быть даже) до двойной кодирующей плотности.

**Q: Могу ли я добавить логотип или переплет к изображению баркода?**Ответ: Да, вы можете перерабатывать изображение с помощью System.Drawing или любой графической библиотеки .NET после сохранения.

**Q: Код 128 включает в себя сумму проверки?**Ответ: Да, сумма проверки рассчитывается и кодируется автоматически.

Используйте случаи и приложения

  • Корабль и картональные этикетки
  • Инвентаризация / Asset Tracking
  • Торговые/продуктные теги
  • Лаборатория / Просмотр образцов
  • Библиотека и управление файлами

Лучшие практики

  • Всегда проверяйте выход с помощью сканера перед массовым печати
  • Используйте достаточную высоту ленты для легкого сканирования.
  • Выберите SVG или 300 DPI PNG для профессиональной печатной маркировки
  • Зарегистрировать или хранить код текста и баркод изображения маршрута для аудиторских маршрутов

Заключение

Aspose.BarCode для .NET является идеальным комплектом инструментов для создания кода 128 баркодов по шкале, с богатой персонализацией, высоким качеством производства и соблюдением всех отраслевых сценариев. Aspose.BarCode API ссылка.

More in this category