Как да създадете GS1-128 (UCC/EAN-128) баркодове за веригата на доставки и съответствието в .NET

Как да създадете 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) баркодове за глобална верига на доставки, фармацевтична и регулаторна съответствие с помощта на 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 Референт За повече.

 Български