Як створити баркоди GS1-128 (UCC/EAN-128) для ланцюга поставок та відповідності в .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);
Таблиця контенту
- Введення
- Що таке GS1-128 (UCC/EAN-128) баркод?
- Швидкий початок (наприклад мінімальний)
- Передумови
- Крок за кроком реалізація
- Форматизація ідентифікаторів заявок (АІ)
- Налаштування зображення баркоду
- Підтримуються формати виходу
- Вирішення проблем і загальні проблеми
- FAQ
- Використання випадків та додатків
- Найкращі практики
- пов’язані статті
- Заключення
Введення
Цей посібник показує, як генерувати баркоди GS1-128 (UCC/EAN-128) для глобальної ланцюга поставок, фармацевтичної та регуляторної відповідності за допомогою Aspose.BarCode для .NET.
Передумови
- 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 Референт Для більше .