Регулираните индустрии изискват сериализация и уникална идентификация на продуктите за световната търговия, често прилагани от стандартите на GS1. ръчно създаването на съответните баркодове е без грешки, а генеричните инструменти рядко предлагат пълна подкрепа за GS1 Data Matrix. Aspose.BarCode за .NET позволява на разработчиците да произвеждат кодове на базата на данни на GS1 с подходящи FNC1, Идентификатори на приложения (AIs) и ECC200 – осигуряване на пълно спазване на регулираните работни потоци и проекти за сериализация.

Въведение

Регулираните индустрии като фармацевтичните продукти, безопасността на храните и управлението на веригата на доставки изискват уникална идентификация на продукта и проследяване, за да отговарят на глобалните стандарти. GS1 Data Matrix баркодите са ключов компонент в тези изисквания, като осигуряват солиден метод за кодиране на основна информация като GTIN, дати на изтичане на срока, номера на комплекта и серийни номера.

Генерирането на съответните шрифтове на GS1 Data Matrix ръчно е сложен и без грешки. Този урок показва как да използвате Aspose.BarCode за .NET, за да създадете такива кодове лесно и ефективно.

Инсталация и инсталиране

Преди да започнете генерирането на баркодове GS1 Data Matrix, уверете се, че вашата среда за развитие отговаря на следните изисквания:

  • Visual Studio 2019 или по-късно
  • .NET 6.0 или по-късно (или .NET Framework 4.6.2+)
  • Aspose.BarCode за .NET, инсталиран чрез NuGet

За да инсталирате Aspose.BarCode, изпълнете следната команда в конзолата за мениджър на пакети:

PM> Install-Package Aspose.BarCode

Стъпка по стъпка изпълнение

Стъпка 1: Създаване на GS1 Data Matrix Generator

Първо, създайте нов BarcodeGenerator Използвайте и въведете кодиращия си тип GS1DataMatrix. Въвеждане на необходимите имена:

using Aspose.BarCode.Generation;

Стъпка 2: Приспособяване на свойствата на матрицата за данни

Можете да персонализирате различни свойства на генерирания баркод, като например нивото на корекция на грешките (ECC), размера и цветовете.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, gs1Text);
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

Стъпка 3: генериране и съхранение на баркода на GS1 Data Matrix

Накрая, генерирайте изображението на баркода и го съхранявате в файл. Следващия кодов отпечатък показва как да направите това:

generator.Save("gs1-datamatrix.png", BarCodeImageFormat.Png);

Стъпка 4: Допълнителен пример

Ето един пълен пример, който свързва всичко заедно, включително и инстанцията за BarcodeGenerator, персонализиране на свойствата и съхранение на изображението на баркода:

Използване на случаи и приложения

Барокодите GS1 Data Matrix са широко използвани в различни индустрии:

  • Фармацевтична сериализация: Съответствие с DSCSA, FMD и други регламенти.
  • Продоволствена проследимост: Съгласно европейските и световните стандарти за безопасност на храните.
  • Логистика и верига на доставки: Проследяване на нивото на картон/палет.

Съвместни предизвикателства и решения

**Предизвикателство 1: не е разпознат шрифтният код на GS1?**Решението е: Проверете синтаксиса, осигурете правилните АИ, използвайте ECC200 и тествайте с инструменти за валидиране на GS1.

Предизвикателство 2: Прекалено много данни за етикета?Решението е: Накратко партида или серийни номера, използвайте правилната версия / размери.

Предизвикателство 3: Съответствие и одит?Решението е: Запишете всички генерирани данни за код, документирайте всички параметри, валидирайте резултата с сертифицирани читатели.

Преглед на изпълнението

  • Бачът генерира кодове за продуктови линии или опаковки.
  • Използвайте потоците на паметта, за да се интегрирате с печатни работни потоци.
  • Настройване на размера на Data Matrix за съвместимост на печат/сканер.

Най-добрите практики

  • Използвайте ECC200 за регулаторно приемане.
  • Винаги валидирайте изхода на баркода с сертифицирани устройства.
  • Форматиране на данни по синтакс на GS1 (AIs, FNC1).
  • Износ на PNG за печатни или цифрови.

Разширени сценарии

Батч генерира GS1 Data Matrix Barcodes

foreach (var item in pharmaProducts)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, item.GS1Text);
    g.Save($"gs1_{item.Serial}.png", BarCodeImageFormat.Png);
}

Генериране на GS1 Data Matrix с персонализирани цветове

generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.WhiteSmoke;

заключение

С Aspose.BarCode за .NET можете да генерирате баркодове GS1 Data Matrix за глобално съответствие в аптеките, веригата на доставки и безопасността на храните. Aspose.BarCode API Референт.

More in this category