Цей посібник показує, як генерувати баркоди GS1-128 (UCC/EAN-128) для глобальної ланцюга поставок, фармацевтичної та регуляторної відповідності за допомогою Aspose.BarCode для .NET.

Введення

Цей посібник показує, як генерувати баркоди GS1-128 (UCC/EAN-128) для глобальної ланцюга поставок, фармацевтичної та регуляторної відповідності за допомогою Aspose.BarCode для .NET.

Що таке GS1-128 (UCC/EAN-128) баркод?

GS1-128, також відомий як UCC/EAN-128 є стандартизованим 1D-баркодом для кодування змінної довжини, структурованих даних ланцюга поставок з ідентифікаторами додатків (AI). використовується в глобальному масштабі в галузі логістики, охорони здоров’я, фармації, харчових продуктів та роздрібної торгівлі.

Швидкий початок (наприклад мінімальний)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Передумови

  • Visual Studio 2019 або вище
  • .Створення .NET Framework 4.6.2+
  • Aspose.BarCode для .NET (NuGet)
  • Основні знання C
PM> Install-Package Aspose.BarCode 

Крок за кроком реалізація

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Форматизація ідентифікаторів заявок (АІ)

  • Почніть кожен елемент даних своїм AI в паралелях, наприклад., (01), (17), (10), (21)
  • Для змінних полів довжини (бач, лот, серійний), групи АІ і даних без місця, і закінчити з FNC1 якщо більше поля слідують (Aspose.BarCode робить це автоматично)
  • Приклади:- ГТІН-14: (01)09521234543213
  • Батьківщина та лот: (10)ABC123
  • Продовження терміну дії: (17)250430

Налаштування зображення баркоду

  • Висота та ширина барів: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Колір та фонові кольори: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • Капітальна: csgen.Parameters.CaptionBelow.Visible = true;

Підтримуються формати виходу

  • PNG, JPEG, BMP — Стандартний друк і веб
  • TIFF — High-res / Архів
  • SVG, EMF — Вектор для етикетки та упаковки

Вирішення проблем і загальні проблеми

  • Баркод не сканувати або помилкові дані?- Забезпечити правильний синтез AI, правильне використання парентезій і без додаткових просторів.

  • Поля змінної довжини не паразитується?- Підтверджуйте правильне розташування FNC1 (автоматично обробляється Aspose.BarCode для GS1-128).

  • Тобто густий / широкий для етикетки?- Налаштуйте XDimension або використовуйте мультиплікаційний формат.

FAQ

**Q: Як я кодую кілька полів даних?**А: Конкатенат кількох парів даних AI (наприклад., (01)...(10)...(17)...).**Питання: Чи потрібні баркоди GS1-128 для фармацевтичного та харчового експорту?**Відповідь: Так, для багатьох регіонів і галузей завжди валідуйте своїми стандартами дотримання.

Використання випадків та додатків

  • Глобальний контроль ланцюга поставок
  • Фармацевтичний пакет / етикетка закінчення
  • Продовольча та питна логістика
  • Зв’язок з медичним обладнанням
  • Запчастини та автоматизація судноплавства

Найкращі практики: швидкий референтний стіл

ТіпДайтеНе дайте
СінтеграціяВикористовуйте парентези та правильний порядок поляВикористовуйте простори або пропустіть AIs
Формування поляКонкатенат АІ за GS1 спектрамиПоєднання даних GS1 і не-GS1
Формат виходуSVG/PNG/TIFF для ознак відповідностіНизький рівень JPG для упаковки
ValidationСкенер / програмне забезпечення, що відповідає GS1Припустимо, що всі сканери готові до GS1

Заключення

GS1-128 (UCC/EAN-128) є необхідним для ланцюга поставок, охорони здоров’я та регуляторного баркодування. Aspose.BarCode для .NET забезпечує міцні інструменти для генерації відповідної до GS1-баркоду Aspose.BarCode API Референт Для більше.

More in this category