Почему Aspose.Barcode для C++?

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

Стандарты? Поддерживаем!

Aspose.BarCode for C++ Aspose.Barcode поддерживает все основные форматы изображений, включая векторные форматы, такие как SVG и EMF, а также PDF. Используйте наш API, чтобы распознать файлы от сканеров или камер с легкостью. Вот все поддерживаемые символогии штрих-кода, в том числе 1D, 2D, почтовые и композитные типы. Каждый из них может быть сгенерирован и признан на всех поддерживаемых платформах.

Матричные / 2D -коды

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Линейные / 1D -коды

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Промышленные и составные коды

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Кроссплатформенная нативная поддержка

Aspose.Barcode для C++-это кроссплатформенная библиотека для собственной разработки в Windows и Linux. Он поддерживает приложения X64 и легко интегрируется с Visual Studio, Cmake и популярными компиляторами C++, такими как MSVC, GCC и Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Демонстрация кода живого кода

Вставьте текст → получить штрих-код. Отбросьте файл → получить декодированные данные. Оба примера поставляются с автоматическим примером кода, поэтому вы можете скопировать прямо в свой проект.


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

Быстрый, надежный и богатый функциями

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

При полной поддержке стандартов 1D и 2D штрих-кода вы можете:

  • Генерировать и распознавать более 60 символиков штрих-кода
  • Работа с растровыми форматами, такими как PNG, JPEG, BMP, TIFF и многое другое
  • Обрабатывать шумные, искаженные или повернутые изображения с высокой точностью
  • Настройка разрешения, настройки, ориентации и текста
  • Интегрировать штрих-коды в настольные приложения, встроенные системы или отчеты

Функции и возможности

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

Feature icon

Сохранить метки штрих-кода в различных форматах

Feature icon

Распознать по потоку или файлу

Feature icon

Кодировать и декодировать символы (не английские) в 2D-типах

Feature icon

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

Feature icon

Сканировать штрих-коды с многостраничного TIFF

Feature icon

Поддержка линейных, 2D и почтовых символогий