Perché aspirare.BarCode per C++?

La libreria di codici a barre supporta varie impostazioni per scansionare e decodificare i codici a barre danneggiati o distorti. Consente di leggere correttamente le immagini dei codici a barre con vari difetti, come rumore gaussiano, colori invertiti, macchie bianche, artefatti visivi, sfondo colorato e barre mancanti. Per migliorare la leggibilità del codice a barre, l’API consente metodi e meccanismi speciali, tra cui filtraggio mediano, filtraggio sale-and-paper, riducendo le dimensioni dell’immagine e altri. Inoltre, la libreria di codici a barre beneficia di metodi avanzati per decodificare i codici a barre della matrice di dati industriali, leggere codici QR gravemente danneggiati e persino ripristinare alcuni dati da codici a barre errati.

Standard? Coperto.

Aspose.BarCode for C++ Aspose.Barcode supporta tutti i principali formati di immagini, compresi i formati vettoriali come SVG ed EMF, nonché PDF. Usa la nostra API per riconoscere files da scanner o telecamere con facilità. Ecco tutte le simbologie del codice a barre supportate, inclusi tipi 1D, 2D, postale e compositi. Ognuno può essere generato e riconosciuto su tutte le piattaforme supportate.

Codici Matrix / 2D

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

Codici lineari / 1D

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

Codici industriali e compositi

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

Supporto nativo multipiattaforma

ASPIPE.BarCode per C++ è una libreria multipiattaforma per lo sviluppo nativo su Windows e Linux. Supporta applicazioni X64 e si integra facilmente con Visual Studio, CMAKE e compilatori C++ popolari come MSVC, GCC e Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demo di codice live

Incolla testo → Ottieni un codice a barre. Lascia cadere un file → Ottieni dati decodificati. Entrambi gli esempi sono dotati di codice di esempio generato automaticamente in modo da poter copiare direttamente nel tuo progetto.


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

Veloce, affidabile e ricco di funzionalità

ASPIPE.BarCode per C++ offre agli sviluppatori il controllo di basso livello e le prestazioni ad alta velocità per l’elaborazione del codice a barre nelle applicazioni native. Sia che tu stia costruendo strumenti di ingegneria, sistemi industriali, utility desktop o soluzioni lato server, la libreria è progettata per fornire accuratezza e efficienza con dipendenze esterne minime. Il riconoscimento del codice a barre funziona in modo affidabile anche su immagini ruotate, distorte o di bassa qualità, mentre la generazione consente la personalizzazione completa per l’uso di stampa, digitale o incorporato.

Con il supporto completo per gli standard di codice a barre 1D e 2D, è possibile:

  • Generare e riconoscere oltre 60 simbologie a codici a barre
  • Lavora con formati raster come PNG, JPEG, BMP, TIFF e altro ancora
  • Elaborare immagini rumorose, distorte o ruotate con alta precisione
  • Personalizza le impostazioni di risoluzione, imbottitura, orientamento e testo
  • Integrare i codici a barre in app desktop, sistemi incorporati o report

Funzionalità e capacità

Aspose.BarCode for C++ è una potente libreria di sviluppo per generare e riconoscere i codici a barre 1D e 2D da vari tipi di immagini con un angolo. Questa API consente di esportare codici a barre generati a diversi formati di immagini di alta qualità, consente di modificare l’aspetto di codici a barre generati e dei loro parametri, come colore di sfondo, colore della barra, angolo di rotazione, dimensione X, qualità dell’immagine, risoluzione, didascalie, dimensioni e molti altri. Fornisce inoltre funzionalità ricche di rilevamento e lettura dei codici a barre e supporta oltre 60 tipi di codici a barre.

Feature icon

Salva le etichette del codice a barre in vari formati

Feature icon

Riconoscere dal flusso o dal file

Feature icon

ENCODE & DECODE caratteri (non inglesi) in tipi 2D

Feature icon

Ruota le immagini del codice a barre in qualsiasi angolo

Feature icon

Cancella codici a barre da Multi-Page Tiff

Feature icon

Supporto per simbologie lineari, 2D e postali