Aspose.BarCode  para C++

Biblioteca de código de barras C++

Cree y reconozca códigos de barras de tipos lineales, 2D y postales dentro de cualquier aplicación C++.

  Download Free Trial
  
 

Aspose.BarCode para C++ es una API de código de barras para agregar capacidades de generación y reconocimiento de códigos de barras, así como exportar códigos de barras generados utilizando diferentes formatos de imagen de alta calidad. Esta API permite personalizar los parámetros de apariencia del código de barras, como el color de la barra, el color de fondo, la calidad, el ángulo de rotación, la dimensión x, el tamaño, los subtítulos, la resolución y mucho más. Proporciona funciones de codificación y decodificación para más de 60 tipos de códigos de barras, incluidos, entre otros, Código QR, Código Azteca, Matriz de datos, ISBN, Código 39, Código 93, PDF417, UPC, EAN y Matriz de datos GS1.

Características avanzadas de la API de código de barras de C++

Apariencia personalizada del código de barras

Aspose.BarCode para C++ permite a los desarrolladores personalizar varios parámetros de apariencia de los códigos de barras generados. Puede ajustar el color del código de barras, el estilo del borde, el tamaño, los márgenes, el ángulo de rotación, los títulos y el ancho de la barra. Es posible modificar el color de fondo, texto y subtítulos. Los desarrolladores pueden generar imágenes de códigos de barras sin bordes o seleccionar cualquiera de los cinco estilos disponibles y establecer el color requerido. El tamaño de la imagen del código de barras puede determinarse manualmente o definirse automáticamente. Las imágenes de código de barras generadas se pueden girar en el ángulo especificado en sentido horario o antihorario. La API permite producir imágenes de alta calidad con suavizado y especificando la resolución requerida.

Ejemplo en vivo de generación de código de barras

Aspose.Barcode para C++ es una potente API que permite a los desarrolladores generar imágenes de códigos de barras de alta calidad dentro de sus aplicaciones. Admite una amplia gama de tipos de códigos de barras, incluidos códigos de barras lineales, postales y bidimensionales. La API permite la personalización de varios parámetros de apariencia del código de barras. Para generar códigos de barras, los desarrolladores deben especificar la simbología requerida, la información que se codificará y varias propiedades. Esto incluye configurar los colores de primer plano y de fondo, la fuente y la alineación de los subtítulos, así como muchos otros parámetros.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
×
Generated barcode image

Leer códigos de barras dañados

La biblioteca de códigos de barras admite varias configuraciones para escanear y decodificar códigos de barras dañados o distorsionados. Permite leer con éxito imágenes de códigos de barras con varios defectos, como ruido gaussiano, colores invertidos, puntos blancos, artefactos visuales, fondo coloreado y barras faltantes. Para mejorar la legibilidad del código de barras, la API habilita métodos y mecanismos especiales, incluido el filtrado mediano, el filtrado de "sal y papel", la reducción del tamaño de la imagen y otros. Además, la biblioteca de códigos de barras se beneficia de métodos avanzados para decodificar códigos de barras Data Matrix industriales, leer códigos QR gravemente dañados e incluso restaurar algunos datos de códigos de barras incorrectos.

Ejemplo en vivo de reconocimiento de código de barras

La API de código de barras proporciona una característica útil para detectar y leer códigos de barras de más de 60 tipos 1D y 2D populares. Solo requiere unas pocas líneas de código para escanear códigos de barras, lo que facilita la integración de esta funcionalidad en sus aplicaciones. Esta potente característica le permite escanear y leer códigos de barras de una amplia gama de fuentes, como imágenes, documentos, etc. Con la capacidad de detectar y leer tantos tipos diferentes de códigos de barras, esta API es una herramienta valiosa para una amplia gama de aplicaciones e industrias. Se puede utilizar para automatizar y agilizar procesos, reducir el riesgo de errores y mejorar la eficiencia general de las operaciones. Ya sea que necesite desarrollar aplicaciones para comercio minorista, logística, atención médica o cualquier otro campo, esta API de código de barras puede proporcionar una solución valiosa para las tareas de detección y lectura de códigos de barras.

Ready to recognize reconociendo Suelte un archivo aquí o haga clic para navegar *

* Al cargar sus archivos o utilizar el servicio, acepta nuestros Términos de utilice y Política de privacidad.

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

×
Barcode image