Aspose.BarCode  для C++

Библиотека штрих-кодов C++

Создавайте и распознавайте линейные, двухмерные и почтовые штрих-коды в любом приложении C++.

  Download Free Trial
  
 

Aspose.BarCode for C++ — это API штрих-кодов, добавляющий возможности генерации и распознавания штрих-кодов, а также экспорт сгенерированных штрих-кодов с использованием различных форматов изображений высокого качества. Этот API позволяет настраивать параметры внешнего вида штрих-кода, такие как цвет полосы, цвет фона, качество, угол поворота, размер по оси x, размер, подписи, разрешение и многое другое. Он предоставляет функции кодирования и декодирования для более чем 60 типов штрих-кодов, включая, помимо прочего, QR-код, Aztec Code, Data Matrix, ISBN, Code 39, Code 93, PDF417, UPC, EAN и GS1 Data Matrix.

Расширенные функции API штрих-кодов C++

Внешний вид пользовательского штрих-кода

Aspose.BarCode for C++ позволяет разработчикам настраивать различные параметры внешнего вида генерируемых штрих-кодов. Вы можете настроить цвет штрих-кода, стиль границы, размер, поля, угол поворота, подписи и ширину полосы. Можно изменить цвет фона, текста и подписей. Разработчики могут генерировать изображения штрих-кода без рамок или выбирать любой из пяти доступных стилей и задавать нужный цвет. Размер изображения штрих-кода может быть задан вручную или автоматически. Сгенерированные изображения штрих-кода могут быть повернуты на указанный угол по часовой стрелке или против часовой стрелки. API позволяет создавать качественные изображения со сглаживанием и указанием необходимого разрешения.

Живой пример генерации штрих-кода

Aspose.Barcode for C++ — это мощный API, который позволяет разработчикам создавать высококачественные изображения штрих-кодов в своих приложениях. Он поддерживает широкий спектр типов штрих-кодов, включая линейные, почтовые и двумерные штрих-коды. API позволяет настраивать различные параметры внешнего вида штрих-кода. Для создания штрих-кодов разработчикам необходимо указать требуемую символику, кодируемую информацию и различные свойства. Это включает в себя настройку цветов переднего плана и фона, выравнивание шрифта и заголовка, а также многие другие параметры.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
Generation result

Чтение поврежденных штрих-кодов

Библиотека штрих-кодов поддерживает различные настройки для сканирования и декодирования поврежденных или искаженных штрих-кодов. Он позволяет успешно считывать изображения штрих-кода с различными дефектами, такими как гауссов шум, инвертированные цвета, белые пятна, визуальные артефакты, цветной фон и отсутствующие полосы. Для улучшения читаемости штрих-кода в API предусмотрены специальные методы и механизмы, в том числе медианная фильтрация, фильтрация по принципу «соль-и-бумага», уменьшение размера изображения и другие. Кроме того, библиотека штрих-кодов использует передовые методы декодирования промышленных штрих-кодов Data Matrix, считывания сильно поврежденных QR-кодов и даже восстановления некоторых данных из неправильных штрих-кодов.

Живой пример распознавания штрих-кода

API штрих-кодов предоставляет полезную функцию для обнаружения и считывания штрих-кодов более 60 популярных типов 1D и 2D. Для сканирования штрих-кодов требуется всего несколько строк кода, что упрощает интеграцию этой функции в ваши приложения. Эта мощная функция позволяет сканировать и считывать штрих-коды из самых разных источников, таких как изображения, документы и т. д. Обладая возможностью обнаруживать и считывать множество различных типов штрих-кодов, этот API является ценным инструментом для широкого круга задач. приложений и отраслей. Его можно использовать для автоматизации и оптимизации процессов, снижения риска ошибок и повышения общей эффективности операций. Если вам нужно разработать приложения для розничной торговли, логистики, здравоохранения или любой другой области, этот API штрих-кода может предоставить ценное решение для задач обнаружения и считывания штрих-кода.

Ready to recognize Распознавание Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя сервис, вы соглашаетесь с нашими Условиями использования. использовать и Политику конфиденциальности.

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

Результат распознавания

Что говорят люди

Не верьте нам на слово. Посмотрите, что пользователи говорят об API.

 
 
View Case Studies
  
  

Aspose.BarCode предлагает отдельные API для создания и распознавания штрих-кодов для других популярных сред разработки, перечисленных ниже: