Библиотека для генерации и распознавания штрихкодов для 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++?
Сканы из реального мира редко бывают идеальными. Aspose.BarCode для C++ спроектирован так, чтобы декодировать штрихкоды с повреждённых или искажённых изображений, включая шум, блики, наклон, низкий контраст и отсутствующие элементы. Настраивайте quality settings, чтобы балансировать скорость и устойчивость, и используйте встроенные варианты очистки — например median и salt‑and‑pepper filtering — когда входные данные «грязные».
Стандарты? Поддерживаются.
Aspose.BarCode for C++ поддерживает все основные форматы изображений, включая векторные форматы SVG и EMF, а также PDF. Используйте наш API, чтобы распознавать files со сканеров или камер без лишних усилий. Ниже — все поддерживаемые barcode symbologies, включая 1D, 2D, postal и composite типы. Каждый из них можно генерировать и распознавать на всех поддерживаемых платформах.
Matrix / 2D Codes
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
Linear / 1D Codes
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
Industry & Composite Codes
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
Нативная поддержка Windows, Mac и Linux
Aspose.BarCode для C++ — нативная библиотека для Windows, Mac и Linux. Она ориентирована на x64‑приложения и подходит для типичных C++ toolchains, включая сборки Visual Studio и CMake с MSVC, GCC или Clang.
Live Code Demo
Вставьте текст → получите штрихкод. Перетащите файл → получите декодированные данные. В обоих примерах есть автоматически сгенерированный образец кода, который можно сразу скопировать в проект.
Быстрая нативная обработка штрихкодов
Aspose.BarCode для C++ обеспечивает высокопроизводительную генерацию и распознавание штрихкодов для нативных приложений. Создавайте инженерные инструменты, промышленные системы, desktop‑утилиты или server‑side сервисы на базе библиотеки, ориентированной на точность и эффективность. Распознавание остаётся надёжным на повернутых, наклонённых или низкокачественных изображениях, а генерация даёт точный контроль для печати, экрана или embedded‑сценариев.
С полной поддержкой 1D и 2D стандартов штрихкодов вы можете:
- Генерировать и распознавать 80+ barcode symbologies
- Работать с распространёнными растровыми форматами PNG, JPEG, BMP и TIFF
- Считывать штрихкоды с «шумных», искажённых или повернутых изображений с высокой точностью
- Настраивать разрешение, отступы, ориентацию, подписи и параметры текста
- Встраивать штрихкоды в desktop‑приложения, embedded‑системы или back‑end сервисы
Возможности и функции
Aspose.BarCode for C++ — мощная библиотека для разработки, которая позволяет генерировать и распознавать 1D и 2D штрихкоды из разных типов изображений под любым углом. Этот API позволяет экспортировать сгенерированные штрихкоды в различные высококачественные форматы изображений, изменять внешний вид штрихкодов и их параметры — например цвет фона, цвет штрихов, угол поворота, x-dimension, качество изображения, разрешение, подписи, размер и многое другое. Также API предоставляет богатые возможности обнаружения и чтения штрихкодов и поддерживает более 80 типов штрихкодов.
Сохраняйте этикетки со штрихкодами в разных форматах
Распознавайте из потока или файла
Кодируйте и декодируйте символы (неанглийские) в 2D типах
Поворачивайте изображения штрихкодов под любым углом
Сканируйте штрихкоды из многостраничных TIFF и PDF файлов с Aspose.PDF
Поддержка линейных, 2D и postal symbologies