Как да създадете GS1-128 (UCC/EAN-128) баркодове за веригата на доставки и съответствието в .NET
Какво е GS1-128 (UCC/EAN-128) баркод?
GS1-128, известен също като UCC/EAN-128 е стандартизиран 1D баркод за кодиране на променливи дължини, структурирани данни за веригата на доставки с идентификатори на приложения (AIs) – използван в световен мащаб за логистика, здравеопазване, фармация, храна и дребно.
Бързо стартиране (Минимален пример)
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) баркод?
- Бързо стартиране (Минимален пример)
- Предупреждения
- Стъпка по стъпка изпълнение
- Форматиране на идентификатори за кандидатстване (AIs)
- Настройка на Barcode
- Поддържани формати за изход
- Решаване на проблеми и общи проблеми
- ФАК
- Използване на случаи и приложения
- Най-добрите практики
- Свързани статии
- заключение
Въведение
Този ръководство показва как да се генерират GS1-128 (UCC/EAN-128) баркодове за глобална верига на доставки, фармацевтична и регулаторна съответствие с помощта на Aspose.BarCode за .NET.
Предупреждения
- Visual Studio 2019 или по-късно
- .NET Framework 4.6.2+ или .net 6.0+
- 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);
Форматиране на идентификатори за кандидатстване (AIs)
Започнете всеки елемент от данни с неговия AI в парентези, например,
(01)
,(17)
,(10)
,(21)
За полета с променлива дължина (бач, лот, сериал), групиране на AI и данни без пространство, и завършете с FNC1 ако следват повече полети (Aspose.BarCode прави това автоматично)
Примери за:
ГТИН-14 е:
(01)09521234543213
Бач и лот:
(10)ABC123
Изтичане на срока:
(17)250430
Настройка на Barcode
- Височина на баровете / ширина:
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).
Голяма / широка за етикета?
Настройване на XDdimension или използване на мулти-роу форматиране.
ФАК
**Q: Как да кодирам няколко полета за данни?**A: Конкатенитет на няколко двойки данни за AI (напр. (01)...(10)...(17)...
).
**П: Необходими ли са кодове GS1-128 за фармацевтичен и хранителен износ?**Отговор: Да, за много региони и индустрии – винаги валидирайте със своите стандарти за съответствие.
Използване на случаи и приложения
- Глобално проследяване на веригата на доставки
- Фармацевтична опаковка / изтичане на етикета
- Хранителна и питейна логистика
- Съответствие на здравното оборудване
- Автоматизиране на складовете и корабите
Най-добри практики: Бърза референтна таблица
Тип | да | да не |
---|---|---|
Синтаксис | Използвайте парентези и правилния ред на полето | Използвайте пространства или пропуснете AIs |
Форматиране на полето | Конкатенат АИ по GS1 спектър | Смесете GS1 и не-GS1 данни |
Формат на изхода | SVG/PNG/TIFF за етикети за съответствие | Low-res JPG за опаковане |
Validation | Изпитване с GS1 съвместим сканер / софтуер | Предполагам, че всички сканери са GS1 готови. |
заключение
GS1-128 (UCC/EAN-128) е от съществено значение за веригата на доставки, здравеопазването и регулаторното баркодиране. Aspose.BarCode за .NET осигурява солидни инструменти за генериране на съответстващ на GS1-баркод. Aspose.BarCode API Референт За повече.