Por que Aspose.Barcode para C++?

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 ler com sucesso 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 de ‘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 da matriz de dados industriais, ler códigos QR severamente danificados e até restaurar alguns dados de códigos de barras incorretos.

Padrões? Abordado.

Aspose.BarCode for C++ A Aspose.Barcode suporta todos os principais formatos de imagem, incluindo formatos de vetores como SVG e EMF, bem como PDF. Use nossa API para reconhecer arquivos de scanners ou câmeras com facilidade. Aqui estão todas as simbologias de código de barras suportadas, incluindo tipos 1D, 2D, postal e composto. Cada um pode ser gerado e reconhecido em todas as plataformas suportadas.

Códigos Matrix / 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 da indústria e compostos

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

Suporte nativo de plataforma cruzada

Aspose.Barcode para C++ é uma biblioteca de plataforma cruzada para desenvolvimento nativo no Windows e Linux. Ele suporta aplicativos X64 e se integra facilmente ao Visual Studio, CMake e compiladores C++ populares, como MSVC, GCC e CLANG.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demonstração de código ao vivo

Cole o texto → Obtenha um código de barras. Solte um arquivo → Obtenha dados decodificados. Ambos os exemplos vêm com código de amostra gerado automaticamente para que você possa copiar diretamente 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());

Rápido, confiável e rico em recursos

Aspose.Barcode for C++ fornece aos desenvolvedores controle de baixo nível e desempenho de alta velocidade para processamento de códigos de barras em aplicações nativas. Se você está construindo ferramentas de engenharia, sistemas industriais, utilitários de desktop ou soluções do lado do servidor-a biblioteca foi projetada para fornecer precisão e eficiência com dependências externas mínimas. O reconhecimento de código de barras funciona de maneira confiável, mesmo em imagens giradas, distorcidas ou de baixa qualidade, enquanto a geração permite a personalização completa para uso impresso, digital ou incorporado.

Com suporte total para padrões de código de barras 1D e 2D, você pode:

  • Gerar e reconhecer mais de 60 simbologias de código de barras
  • Trabalhe com formatos rasters como PNG, JPEG, BMP, TIFF e muito mais
  • Processar imagens barulhentas, distorcidas ou rotacionadas com alta precisão
  • Personalize a resolução, preenchimento, orientação e configurações de texto
  • Integrar códigos de barras em aplicativos de desktop, sistemas incorporados ou relatórios

Recursos e recursos

Aspose.BarCode for C++ é uma poderosa biblioteca de desenvolvimento para gerar e reconhecer códigos de barras 1D e 2D de vários tipos de imagem em qualquer ângulo. Essa API permite a exportação de códigos de barras gerados para diferentes formatos de imagem de alta qualidade, permite a modificação da aparência dos códigos de barras gerados e seus parâmetros, como cor de fundo, cor da barra, ângulo de rotação, dimensão X, qualidade da imagem, resolução, legendas, tamanho e muitos outros. Ele também fornece uma rica funcionalidade de detecção e leitura de código de barras e suporta mais de 60 tipos de código de barras.

Feature icon

Salvar rótulos de código de barras em vários formatos

Feature icon

Reconhecer do fluxo ou arquivo

Feature icon

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

Feature icon

Gire as imagens de código de barras em qualquer ângulo

Feature icon

Digitalize códigos de barras do Tiff de várias páginas

Feature icon

Suporte para simbologias lineares, 2D e postais