Por que Aspose.BarCode for C++?

Scans do mundo real raramente são perfeitos. Aspose.BarCode for C++ foi projetado para decodificar códigos de barras de imagens danificadas ou distorcidas, incluindo ruído, reflexo, inclinação, baixo contraste e elementos ausentes. Ajuste configurações de qualidade para equilibrar velocidade e tolerância e use opções de limpeza integradas, como filtros median e salt-and-pepper, quando a entrada estiver “suja”.

Padrões? Cobertos.

Aspose.BarCode for C++ suporta todos os principais formatos de imagem, incluindo formatos vetoriais como SVG e EMF, além de PDF. Use nossa API para reconhecer files de scanners ou câmeras com facilidade. Aqui estão todas as simbologias de código de barras suportadas, incluindo tipos 1D, 2D, postais e compostos. Cada uma pode ser gerada e reconhecida em todas as plataformas suportadas.

Códigos Matriciais / 2D

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

Códigos Lineares / 1D

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

Códigos Industriais e Compostos

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

Suporte nativo a Windows, Mac e Linux

Aspose.BarCode for C++ é uma biblioteca nativa para Windows, Mac e Linux. Ela é voltada para aplicações x64 e se encaixa em toolchains C++ comuns, incluindo Visual Studio e builds CMake com MSVC, GCC ou Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demonstração de Código ao Vivo

Cole um texto → obtenha um código de barras. Solte um arquivo → obtenha os dados decodificados. Ambos os exemplos incluem código de exemplo gerado automaticamente para você copiar direto para o seu projeto.


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

Processamento rápido e nativo de códigos de barras

Aspose.BarCode for C++ oferece geração e reconhecimento de alto desempenho para aplicações nativas. Crie ferramentas de engenharia, sistemas industriais, utilitários desktop ou serviços do lado do servidor com uma biblioteca projetada para precisão e eficiência. O reconhecimento permanece confiável em imagens rotacionadas, inclinadas ou de baixa qualidade, e a geração oferece controle preciso para fluxos de impressão, tela ou embarcados.

Com suporte completo a padrões de códigos de barras 1D e 2D, você pode:

  • Gerar e reconhecer 80+ simbologias de códigos de barras
  • Trabalhar com formatos raster comuns como PNG, JPEG, BMP e TIFF
  • Ler códigos de barras de imagens com ruído, distorcidas ou rotacionadas com alta precisão
  • Personalizar resolução, padding, orientação, legendas e configurações de texto
  • Integrar códigos de barras a apps desktop, sistemas embarcados ou serviços de backend

Recursos e capacidades

Aspose.BarCode for C++ é uma biblioteca de desenvolvimento poderosa para gerar e reconhecer códigos de barras 1D e 2D a partir de diversos tipos de imagens, em qualquer ângulo. Esta API permite exportar códigos de barras gerados para diferentes formatos de imagem de alta qualidade e modificar a aparência dos códigos e seus parâmetros, como cor de fundo, cor das barras, ângulo de rotação, x-dimension, qualidade da imagem, resolução, legendas, tamanho e muitos outros. Também fornece recursos avançados de detecção e leitura e suporta mais de 80 tipos de códigos de barras.

Feature icon

Salvar etiquetas de código de barras em vários formatos

Feature icon

Reconhecer a partir de stream ou arquivo

Feature icon

Codificar e decodificar caracteres (não ingleses) em tipos 2D

Feature icon

Girar imagens de código de barras em qualquer ângulo

Feature icon

Ler códigos de barras de arquivos TIFF e PDF multipágina com Aspose.PDF

Feature icon

Suporte a simbologias lineares, 2D e postais