Цей посібник показує, як генерувати баркоди 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 Референт Для більше.