Штрих-код — это способ представления данных в машиночитаемом формате. Штрих-коды обычно используются для быстрой идентификации большого количества товаров. В этой статье вы узнаете, как создавать штрих-коды в приложениях .NET. Далее вы увидите, как сгенерированные штрих-коды можно применить к любым вашим документам и изображениям с помощью C#.

Ниже рассматриваются следующие темы:

.NET API для создания штрих-кодов

GroupDocs.Signature имеет .NET API, который позволяет вам подписывать документы, изображения или файлы различных форматов. Используя этот API, вы можете легко применять различные типы подписей, такие как QR-коды, штрих-коды, текст, изображения, метаданные, цифровые подписи, штампы, электронные подписи. Кроме того, вы можете настроить внешний вид подписи разными способами.

Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API для своего приложения .NET через NuGet. Вы также можете использовать следующую команду из диспетчера пакетов.

PM> Install-Package GroupDocs.Signature

Штрих-коды для документов и изображений с использованием C#

Штрих-коды могут генерироваться программно с настраиваемым текстом, внешним видом и различными типами кодирования. Некоторые из поддерживаемых типов штрих-кодов включают Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA и многие другие. Эти штрих-коды можно применять к большому списку поддерживаемых форматов документов и изображений.

Ниже приведены основные этапы нанесения штрих-кодов на любой документ или изображение.

  • Загрузите документ или изображение.
  • Создайте штрих-код вместе с текстом, внешним видом, кодировкой и другими свойствами.
  • Примените его к загруженному файлу.
Сгенерировать штрих-код на C#

Создание штрих-кода и применение к документам на C#

Ниже приведены шаги для создания штрих-кодов и применения их к любому документу. Независимо от того, являются ли целевые документы документом MS Word, файлом PDF, электронной таблицей Excel или презентацией, шаги по добавлению штрих-кода будут одинаковыми для всех различных форматов.

  • Загрузите документ (PDF, Word Doc, Spreadsheet, PPT, …), используя класс Signature.
  • Настройте параметры штрих-кода с помощью класса BarcodeSignOptions.
  • Установите свойства штрих-кода, такие как тип кодирования, положение, размер и т. д.
  • Вызовите метод Sign, чтобы нанести штрих-код и подписать загруженный документ.

Следующий исходный код создает штрих-код и прикрепляет его к документу PDF с помощью C#.

// Создание и применение штрих-кодов к документам (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Создайте параметры штрих-кода с текстом штрих-кода
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Установите тип кодировки штрих-кода
        EncodeType = BarcodeTypes.Code128,

        // Установить положение подписи
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Примените штрих-код к документу для подписи.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Создание штрих-кода и применение к изображениям на C#

Точно так же способ нанесения штрих-кодов на изображения не отличается. Просто загрузите правильное изображение, остальные шаги и код останутся такими же, как и для нанесения штрих-кодов на документы выше.

Ниже приведены шаги для создания штрих-кодов и применения их к любому изображению.

  • Загрузите изображение (JPG, PNG, WebP, …), используя Подпись.
  • Подготовьте параметры штрих-кода с помощью BarcodeSignOptions.
  • Настройте штрих-код, задав текст, тип кодировки, положение, размер, внешний вид и т. д.
  • Применить штрих-код для подписи изображения методом Sign.

Следующий исходный код создает штрих-код и прикрепляет его к изображению JPG с помощью C#.

// Создание и применение штрих-кодов к изображениям (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Создайте параметры штрих-кода с текстом штрих-кода
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Установите тип кодировки штрих-кода
        EncodeType = BarcodeTypes.Code128,

        // Установить положение подписи
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Примените штрих-код к документу для подписи.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

В заключение вы узнали, как сгенерировать штрих-код на C#. Кроме того, вы видели, как добавлять эти сгенерированные штрих-коды к вашим изображениям и документам. Теперь вы можете разработать собственное приложение .NET для создания штрих-кодов.

Вы можете узнать больше об .NET Signature API, используя документацию или примеры, доступные на GitHub. Свяжитесь с нами на форуме.

Смотрите также