Распознавание штрих-кода и библиотека генерации для C++
Штрих-код в C++ с несколькими линиями
Другие примеры >// Create instance of BarcodeGenerator
auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"ASPOSE");
// Set barcode x-dimension in pixels
gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(4.0f);
// Generate barcode and Save to PNG
gen->Save(u"QRCode.png", BarCodeImageFormat::Png);
> dotnet add package Aspose.BarCode.Cpp
Почему 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.
Демонстрация кода живого кода
Вставьте текст → получить штрих-код. Отбросьте файл → получить декодированные данные. Оба примера поставляются с автоматическим примером кода, поэтому вы можете скопировать прямо в свой проект.
Быстрый, надежный и богатый функциями
Aspose.Barcode для C++ дает разработчикам низкоуровневый контроль и высокоскоростной производительности для обработки штрих-кода в собственных приложениях. Независимо от того, создаете ли вы инженерные инструменты, промышленные системы, настольные утилиты или решения на стороне сервера-библиотека предназначена для обеспечения точности и эффективности с минимальными внешними зависимостями. Работа распознавания штрих-кода надежно работает даже на вращаемых, искаженных или низкокачественных изображениях, в то время как генерация обеспечивает полную настройку для печати, цифрового или встроенного использования.
При полной поддержке стандартов 1D и 2D штрих-кода вы можете:
- Генерировать и распознавать более 60 символиков штрих-кода
- Работа с растровыми форматами, такими как PNG, JPEG, BMP, TIFF и многое другое
- Обрабатывать шумные, искаженные или повернутые изображения с высокой точностью
- Настройка разрешения, настройки, ориентации и текста
- Интегрировать штрих-коды в настольные приложения, встроенные системы или отчеты
Функции и возможности
Aspose.BarCode for C++ является мощной библиотекой разработки для создания и распознавания 1D и 2D штрих-кодов из различных типов изображений под любым углом. Этот API позволяет экспортировать сгенерированные штрих-коды в различные высококачественные форматы изображения, позволяет изменять внешний вид генерируемых штрих-кодов и их параметров, таких как цвет фона, цвет стержня, угол вращения, X-определение, качество изображения, разрешение, подписи, размер и многие другие. Он также обеспечивает богатую функциональность и чтение штрих-кодов и поддерживает более 60 типов штрих-кодов.
Сохранить метки штрих-кода в различных форматах
Распознать по потоку или файлу
Кодировать и декодировать символы (не английские) в 2D-типах
Поверните изображения штрих-кода под любым углом
Сканировать штрих-коды с многостраничного TIFF
Поддержка линейных, 2D и почтовых символогий