Aspose.BarCode  para C++

Biblioteca de código de barras C++

Crie e reconheça códigos de barras de tipos lineares, 2D e postais em qualquer aplicativo C++.

  Download Free Trial
  
 

Aspose.BarCode para C++ é uma API de código de barras para adicionar recursos de geração e reconhecimento de código de barras, bem como exportar códigos de barras gerados usando diferentes formatos de imagem de alta qualidade. Essa API permite personalizar os parâmetros de aparência do código de barras, como cor da barra, cor de fundo, qualidade, ângulo de rotação, dimensão x, tamanho, legendas, resolução e muito mais. Ele fornece recursos de codificação e decodificação para mais de 60 tipos de código de barras, incluindo, entre outros, QR Code, Aztec Code, Data Matrix, ISBN, Code 39, Code 93, PDF417, UPC, EAN e GS1 Data Matrix.

Recursos avançados da API de código de barras C++

Aparência personalizada do código de barras

Aspose.BarCode para C++ permite que os desenvolvedores personalizem vários parâmetros de aparência dos códigos de barras gerados. Você pode ajustar a cor do código de barras, estilo de borda, tamanho, margens, ângulo de rotação, legendas e largura da barra. É possível modificar a cor do fundo, do texto e das legendas. Os desenvolvedores podem gerar imagens de código de barras sem bordas ou selecionar qualquer um dos cinco estilos disponíveis e definir a cor necessária. O tamanho da imagem do código de barras pode ser determinado manualmente ou definido automaticamente. As imagens de código de barras geradas podem ser giradas no ângulo especificado no sentido horário ou anti-horário. A API permite produzir imagens de alta qualidade com anti-aliasing e especificar a resolução necessária.

Exemplo ao vivo de geração de código de barras

Aspose.Barcode for C++ é uma API poderosa que permite aos desenvolvedores gerar imagens de código de barras de alta qualidade em seus aplicativos. Ele oferece suporte a uma ampla gama de tipos de códigos de barras, incluindo códigos de barras lineares, postais e bidimensionais. A API permite a personalização de vários parâmetros de aparência do código de barras. Para gerar códigos de barras, os desenvolvedores precisam especificar a simbologia necessária, as informações a serem codificadas e várias propriedades. Isso inclui definir as cores de primeiro plano e de fundo, fonte e alinhamento da legenda, bem como muitos outros 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();
Generation result

Ler códigos de barras danificados

A biblioteca de códigos de barras suporta várias configurações para digitalizar e decodificar códigos de barras danificados ou distorcidos. Ele permite a leitura bem-sucedida de imagens de código de barras com vários defeitos, como ruído gaussiano, cores invertidas, manchas brancas, artefatos visuais, fundo colorido e barras ausentes. Para melhorar a legibilidade do código de barras, a API permite métodos e mecanismos especiais, incluindo filtragem mediana, filtragem "sal e papel", redução do tamanho da imagem e outros. Além disso, a biblioteca de códigos de barras se beneficia de métodos avançados para decodificar códigos de barras Data Matrix industriais, ler códigos QR gravemente danificados e até restaurar alguns dados de códigos de barras incorretos.

Exemplo ao vivo de reconhecimento de código de barras

A API de código de barras fornece um recurso útil para detectar e ler códigos de barras de mais de 60 tipos 1D e 2D populares. Requer apenas algumas linhas de código para digitalizar códigos de barras, facilitando a integração dessa funcionalidade em seus aplicativos. Este poderoso recurso permite digitalizar e ler códigos de barras de uma ampla variedade de fontes, como imagens, documentos etc. Com a capacidade de detectar e ler tantos tipos diferentes de códigos de barras, essa API é uma ferramenta valiosa para uma ampla variedade de aplicações e indústrias. Ele pode ser usado para automatizar e agilizar processos, reduzir o risco de erros e melhorar a eficiência geral das operações. Se você precisa desenvolver aplicativos para varejo, logística, saúde ou qualquer outro campo, esta API de código de barras pode fornecer uma solução valiosa para tarefas de detecção e leitura de códigos de barras.

Ready to recognize Reconhecendo Solte um arquivo aqui ou clique para navegar *

* Ao enviar seus arquivos ou usar o serviço, você concorda com nossos Termos de use e Política de Privacidade.

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

resultado do reconhecimento

O que as pessoas estão dizendo

Não acredite apenas em nossa palavra. Veja o que os usuários têm a dizer sobre APIs.

 
 
View Case Studies
  

Support and Learning Resources