Генератор штрих-кода GS1-128 на C#.

Все мы знаем, что штрих-код — это графический символ для идентификации товаров. Штрих-коды GS1-128 очень распространены в розничной торговле. Стандарт GS1-128 упрощает обмен данными между компаниями по всему миру. По сути, это стандарт технологии электронной коммерции для предоставления точной и надежной информации о продукте. В этой статье мы узнаем, как генерировать штрих-коды GS1-128. После выполнения указанных шагов у нас будет собственный генератор штрих-кода GS1-128 на C#. Итак, начнем.

Статья должна охватывать следующие темы:

  1. API генератора штрих-кода C# GS1-128
  2. Что такое штрих-код GS1-128?
  3. Знакомство со штрих-кодом GS1-128
  4. Создать штрих-код GS1-128 на C#
  5. Сгенерировать купон UPC-A GS1 128
  6. Настроить внешний вид штрих-кода

С# GS1-128 API-интерфейс генератора штрих-кода

Для генерации штрих-кодов GS1-128 мы будем использовать API Aspose.BarCode for .NET. Он позволяет генерировать и распознавать широкий спектр 1D и 2D типов штрих-кодов.

Класс BarcodeGenerator API позволяет генерировать штрих-коды указанного EncodeType. Класс EncodeType позволяет указать тип кодируемого штрих-кода. Мы можем сохранить сгенерированное изображение штрих-кода, используя метод Save(string) этого класса.

Пожалуйста, загрузите DLL API или установите его с помощью NuGet.

PM> Install-Package Aspose.BarCode

Что такое штрих-код GS1-128?

Штрих-код GS1-128 (ранее UCC/EAN-128) — это машиночитаемый идентификационный код продукта, который хранит данные и предоставляет информацию о продуктах. Этот код применяется к упаковкам и контейнерам товаров, чтобы способствовать эффективному распределению и использованию продуктов питания.

Тысячи отраслей по всему миру используют штрих-код GS1 или глобальный номер предмета торговли (GTIN). Клиенты и поставщики по всему миру знают штрих-коды GS1-128 для продуктов питания, фармацевтических препаратов и других товаров. Он служит инструментом управления запасами для производителей, розничных продавцов и потребителей. Коды GS1-128 определяются Международной организацией по стандартизации (ISO) и публикуются организацией GS1.

Понимание штрих-кода GS1-128

Штрих-код GS1-128 имеет следующий формат:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

Штрих-код GS1-128 содержит следующую полезную информацию:

  • GTIN (глобальный номер предмета торговли)
  • Серийные номера
  • Номера партий и лотов
  • Даты продукта
  • Происхождение и место назначения продукта
  • Природа продукта

Генерация штрих-кода GS1-128 на С#

Мы можем сгенерировать штрих-код GS1-128, выполнив следующие шаги:

  1. Во-первых, создайте экземпляр класса BarcodeGenerator с EncodeType в качестве аргумента.
  2. Затем укажите текст для кодирования.
  3. После этого установите значение размера штрих-кода в пикселях.
  4. Наконец, сохраните вывод, используя метод Save(). Он принимает путь к выходному файлу в качестве аргумента.

В следующем примере кода показано, как создать штрих-код GS1-128 на C#.

// В этом примере кода показано, как создать штрих-код GS1-128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как GS1Code128.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Укажите текст кода
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Сохраните вывод
generator.Save(@"C:\Files\GS1Code128.jpg");
Генерация штрих-кода GS1-128 на С#

Генерация штрих-кода GS1-128 на С#

Создание купона UPC-A GS1 128 на C#

Точно так же мы можем создать этикетку со штрих-кодом с дополнительным штрих-кодом купона GS1-128, размещенным на том же изображении, выполнив шаги, упомянутые ранее. Однако на первом этапе нам нужно установить EncodeType как UpcaGs1Code128Coupon.

В следующем примере кода показано, как создать купон UPC-A GS1 Code 128 на языке C#.

// В этом примере кода показано, как создать купон UPC-A GS1 Code 128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как UpcaGs1Code128Coupon.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Укажите текст кода
generator.CodeText = "123456789012(8110)ASPOSE";

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Сохраните вывод
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Создание купона UPC-A GS1 128 на C#

Создание купона UPC-A GS1 128 на C#

Настройка внешнего вида купона GS1 128 в C#

Мы также можем настроить внешний вид штрих-кода, выполнив шаги, упомянутые ранее. Однако нам нужно указать дополнительные свойства перед сохранением изображения на последнем шаге.

В следующем примере кода показано, как настроить внешний вид штрих-кода купона GS1 128 в C#.

// В этом примере кода показано, как настроить внешний вид штрих-кода купона GS1 128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как UpcaGs1Code128Coupon.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Укажите текст кода
generator.CodeText = "123456789012(8110)ASPOSE";

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Установите размер дополнения к купону 50 пикселей
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Установить высоту стержня
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Установить цвет полосы
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Установить цвет этикетки
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Сохраните вывод
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Настройка внешнего вида купона GS1 128 в C#

Настройка внешнего вида купона GS1 128 в C#

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Вывод

В этой статье мы узнали о штрих-коде GS1-128 и о том, как сгенерировать штрих-код GS1-128 на C#. Мы также видели, как программно генерировать купон UPC-A GS1-128. Кроме того, вы можете узнать больше об Aspose.BarCode для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также