Все мы знаем, что штрих-код — это графический символ для идентификации товаров. Штрих-коды GS1-128 очень распространены в розничной торговле. Стандарт GS1-128 упрощает обмен данными между компаниями по всему миру. По сути, это стандарт технологии электронной коммерции для предоставления точной и надежной информации о продукте. В этой статье мы узнаем, как генерировать штрих-коды GS1-128. После выполнения указанных шагов у нас будет собственный генератор штрих-кода GS1-128 на C#. Итак, начнем.
Статья должна охватывать следующие темы:
- API генератора штрих-кода C# GS1-128
- Что такое штрих-код GS1-128?
- Знакомство со штрих-кодом GS1-128
- Создать штрих-код GS1-128 на C#
- Сгенерировать купон UPC-A GS1 128
- Настроить внешний вид штрих-кода
С# 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, выполнив следующие шаги:
- Во-первых, создайте экземпляр класса BarcodeGenerator с EncodeType в качестве аргумента.
- Затем укажите текст для кодирования.
- После этого установите значение размера штрих-кода в пикселях.
- Наконец, сохраните вывод, используя метод 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");
Создание купона 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");
Настройка внешнего вида купона 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 и о том, как сгенерировать штрих-код GS1-128 на C#. Мы также видели, как программно генерировать купон UPC-A GS1-128. Кроме того, вы можете узнать больше об Aspose.BarCode для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.