Регулируемые отрасли требуют сериализации и уникальной идентификации продукта для глобальной торговли, часто применяемой стандартами GS1. Ручно создание соответствующих баркодов является ошибкой, а генерические инструменты редко предлагают полную поддержку GS1 Data Matrix. Aspose.BarCode для .NET позволяет разработчикам производить коды баровой матрицы GS2 с соответствующими 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, выполните следующую команду в консоле Package Manager:

PM> Install-Package Aspose.BarCode

Step-by-Step реализация

Шаг 1: Создание генератора GS1 Data Matrix

Во-первых, создайте новую 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?**Решение → Проверьте синтаксис, убедитесь в правильном AIs, используйте ECC200 и тестируйте с помощью инструментов валидации GS1.

**Проблема 2: слишком много данных для маркировки?**Решение → Короткий пакет или серийные номера, используйте правильную версию / размер.

Проблема 3: соответствие и аудитРешение → Запишите все генерируемые данные кода, документируйте все параметры, подтверждайте выход с сертифицированными читателями.

Рассмотрим производительность

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

Лучшие практики

  • Используйте ECC200 для регулирующего принятия.
  • Всегда проверяйте выход баркода с сертифицированными устройствами.
  • Формат данных по синтезу GS1 (AIs, FNC1).
  • Экспорт ПНГ для печати или цифровой.

Развитые сценарии

Батч генерирует 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