Aspose.BarCode  for C++

API обработки штрих-кода C++

Создавайте или распознавайте типы 1D и 2D, а также экспортируйте сгенерированные штрих-коды в различные форматы изображений в приложениях C++.

  Скачать бесплатную пробную версию
  
 

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

Aspose.BarCode для C++ поддерживает различные функции обработки изображений, вращения, изменения размеров и печати. Кроме того, он предоставляет функции кодирования и декодирования для нескольких символик, включая, помимо прочего, QR Code, Aztec, Data Matrix, ISBN, код 39 и 93, PDF417, UPC, EAN и GS1 DataMatrix.

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

Сохраняйте сгенерированные изображения штрих-кода в поток или файл

Распознавать коды из потока или изображения

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

Управляйте размером и ориентацией

Поворачивайте изображения под любым углом

Серьезный рефакторинг сгенерированного макета изображения

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

Поддерживаемые символы штрих-кода

Aspose.BarCode для C++ поддерживает несколько одномерных, двухмерных и почтовых символик с возможностью как декодирования, так и кодирования.

Поддерживаемые API линейные типы включают:

  • EAN 13
  • EAN 8
  • UPC A
  • UPC E
  • Interleaved 2 of 5
  • Standard 2 of 5
  • MSI
  • Code 11
  • Codabar
  • EAN14 (SCC14)
  • SSCC18
  • ITF14
  • Matrix 2 of 5
  • PZN
  • Code-128
  • Code-39 Расширенный и стандартный
  • Code-93 Стандартный и расширенный
  • IATA 2of5
  • OPC
  • GS1 Code 128
  • ISBN
  • ISMN
  • ISSN
  • ITF6
  • VIN
  • Pharmacode
  • Databar Omni Directional
  • Databar Truncated
  • Databar Limited
  • Databar Expanded
  • Databar Stacked Omni Directional
  • Databar Expanded Stacked
  • Databar Stacked
  • Patch Code
  • Supplement (только декодирование)

2D-типы включают:

  • PDF417
  • Macro PDF 417
  • Micro PDF 417
  • Compact PDF 417 (только декодирование)
  • DataMatrix
  • Aztec
  • QR
  • Micro QR
  • Italian Post 25
  • GS1 Data Matrix
  • Code 16K

Почтовые типы включают в себя:

  • Postnet
  • Planet
  • USPS OneCode
  • Australia Post
  • Deutsche Post Identcode
  • Deutsche Post Leticode
  • RM4SCC
  • Singapore Post
  • Australian Poste Parcel
  • Swiss Post Parcel

Добавление функций обработки штрих-кода в приложения C++

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

Создание штрих-кода купона типа GS1-128 AI 8102 — C++

// Создаем генератор штрих-кода

System::SharedPtr<BarcodeGenerator> barcodeGenerator = System::MakeObject<BarcodeGenerator>(EncodeТипы::UpcaGs1Code128Coupon, u"codeText");

barcodeGenerator->get_Parameters()->set_Resolution(300);

// Генерируем штрих-код и сохраняем как изображение

barcodeGenerator->Save(u"outputImage.jpg");

Процесс обнаружения штрих-кода оптимизирован для повышения производительности и позволяет распознавать все поддерживаемые 1D & 2D-типы из изображений, независимо от их ориентации или положения на изображении. Кроме того, библиотеку можно использовать для обнаружения нескольких штрих-кодов на одном изображении.

Чтение штрих-кодов с изображения — C++

// загружаем образ с диска с указанием ожидаемого типа кода

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(dir + u"template.jpg", DecodeType::EAN13);

// прочитать все коды

while (reader->Read())

{

	// обрабатывать информацию

}

reader->Close();

Настройка символов и внешнего вида

Настроить штрих-коды легко, установив текст, отрегулировав свойства, связанные с внешним видом, такие как цвет переднего плана и фона, шрифт, выравнивание, а также указав различные виды символов линейных, 2D и почтовых типов.

  
  

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