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

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

Стаття повинна охоплювати такі теми:

  1. C# GS1-128 API генератора штрих-кодів
  2. Що таке штрих-код GS1-128?
  3. Розуміння штрих-коду GS1-128
  4. Створення штрих-коду GS1-128 у C#
  5. Створити купон UPC-A GS1 128
  6. Налаштувати вигляд штрих-коду

C# 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 на C#

Ми можемо створити штрих-код 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";

// Вкажіть Х-розмір 
// найменша ширина одиниці штрихового коду або пробілів
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Збережіть результат
generator.Save(@"C:\Files\GS1Code128.jpg");
Створення штрих-коду GS1-128 за допомогою C#

Створення штрих-коду GS1-128 за допомогою C#

Створення купона 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";

// Вкажіть Х-розмір 
// найменша ширина одиниці штрихового коду або пробілів
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";

// Вкажіть Х-розмір 
// найменша ширина одиниці штрихового коду або пробілів
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");
Налаштуйте кольори та простір для додатків купонів у C#

Налаштуйте кольори та простір для додатків купонів у C#

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

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

Дивись також