¿Por qué Aspose.BarCode para C++?

Los escaneos del mundo real rara vez son perfectos. Aspose.BarCode for C++ está diseñado para decodificar códigos de barras a partir de imágenes dañadas o distorsionadas, con ruido, reflejos, inclinación, bajo contraste o elementos faltantes. Ajusta la configuración de calidad para equilibrar velocidad y tolerancia y usa opciones de limpieza integradas, como filtrado de mediana y de “sal y pimienta”, cuando la entrada está sucia.

¿Estándares? Cubierto.

Aspose.BarCode for C++ admite todos los formatos de imagen principales, incluidos formatos vectoriales como SVG y EMF, así como PDF. Usa nuestra API para reconocer files desde escáneres o cámaras fácilmente. Aquí están todas las simbologías de códigos de barras compatibles, incluidos tipos 1D, 2D, postales y compuestos. Cada una se puede generar y reconocer en todas las plataformas compatibles.

Códigos matriciales / 2D

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

Códigos lineales / 1D

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

Códigos industriales y compuestos

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

Compatibilidad nativa con Windows, Mac y Linux

Aspose.BarCode for C++ es una biblioteca nativa para Windows, Mac y Linux. Está orientada a aplicaciones x64 y encaja con toolchains C++ habituales, incluidas compilaciones de Visual Studio y CMake con MSVC, GCC o Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demostración de código en vivo

Pega texto → obtén un código de barras. Suelta un archivo → obtén los datos decodificados. Ambos ejemplos incluyen código de ejemplo generado automáticamente para que puedas copiarlo directamente en tu proyecto.


// 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());

Procesamiento de códigos de barras nativo y rápido

Aspose.BarCode for C++ ofrece generación y reconocimiento de códigos de barras de alto rendimiento para aplicaciones nativas. Crea herramientas de ingeniería, sistemas industriales, utilidades de escritorio o servicios del lado del servidor con una biblioteca diseñada para precisión y eficiencia. El reconocimiento sigue siendo fiable en imágenes rotadas, inclinadas o de baja calidad, y la generación te da un control preciso para flujos de trabajo de impresión, pantalla o embebidos.

Con compatibilidad completa con estándares de códigos de barras 1D y 2D, puedes:

  • Generar y reconocer más de 80 simbologías de códigos de barras
  • Trabajar con formatos ráster comunes como PNG, JPEG, BMP y TIFF
  • Leer códigos de barras de imágenes con ruido, distorsionadas o rotadas con alta precisión
  • Personalizar resolución, relleno, orientación, textos (captions) y ajustes de texto
  • Integrar códigos de barras en apps de escritorio, sistemas embebidos o servicios de back-end

Funciones y capacidades

Aspose.BarCode for C++ es una potente biblioteca de desarrollo para generar y reconocer códigos de barras 1D y 2D a partir de distintos tipos de imagen en cualquier ángulo. Esta API permite exportar códigos generados a diferentes formatos de imagen de alta calidad y modificar la apariencia y los parámetros de los códigos, como el color de fondo, el color de las barras, el ángulo de rotación, la dimensión X, la calidad de imagen, la resolución, los textos (captions), el tamaño y muchos otros. También ofrece funciones avanzadas de detección y lectura y es compatible con más de 80 tipos de códigos de barras.

Feature icon

Guardar etiquetas de códigos de barras en varios formatos

Feature icon

Reconocer desde un flujo o un archivo

Feature icon

Codificar y decodificar caracteres (no ingleses) en tipos 2D

Feature icon

Rotar imágenes de códigos de barras en cualquier ángulo

Feature icon

Escanear códigos de barras desde archivos TIFF y PDF multipágina con Aspose.PDF

Feature icon

Compatibilidad con simbologías lineales, 2D y postales