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