Perché Aspose.BarCode per C++?

Le scansioni reali raramente sono perfette. Aspose.BarCode for C++ è progettato per decodificare codici a barre da immagini danneggiate o distorte, con rumore, riflessi, inclinazione, basso contrasto ed elementi mancanti. Regola le impostazioni di qualità per bilanciare velocità e tolleranza e usa opzioni di pulizia integrate come il filtro mediano e “sale e pepe” quando l’input è problematico.

Standard? Coperti.

Aspose.BarCode for C++ supporta tutti i principali formati immagine, inclusi formati vettoriali come SVG ed EMF, oltre al PDF. Usa la nostra API per riconoscere files da scanner o fotocamere con facilità. Ecco tutte le simbologie di codici a barre supportate, incluse 1D, 2D, postali e composite. Ognuna può essere generata e riconosciuta su tutte le piattaforme supportate.

Codici matrice / 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 composite

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

Supporto nativo per Windows, Mac e Linux

Aspose.BarCode for C++ è una libreria nativa per Windows, Mac e Linux. È pensata per applicazioni x64 e si adatta ai toolchain C++ più comuni, incluse build Visual Studio e CMake con MSVC, GCC o Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demo di codice dal vivo

Incolla testo → ottieni un codice a barre. Trascina un file → ottieni i dati decodificati. Entrambi gli esempi includono codice di esempio generato automaticamente, così puoi copiarlo 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());

Elaborazione codici a barre nativa e veloce

Aspose.BarCode for C++ offre generazione e riconoscimento di codici a barre ad alte prestazioni per applicazioni native. Crea strumenti di ingegneria, sistemi industriali, utility desktop o servizi lato server con una libreria progettata per accuratezza ed efficienza. Il riconoscimento resta affidabile su immagini ruotate, inclinate o di bassa qualità, e la generazione ti dà controllo preciso per flussi di lavoro di stampa, schermo o embedded.

Con supporto completo agli standard 1D e 2D, puoi:

  • Generare e riconoscere oltre 80 simbologie di codici a barre
  • Lavorare con formati raster comuni come PNG, JPEG, BMP e TIFF
  • Leggere codici a barre da immagini rumorose, distorte o ruotate con alta accuratezza
  • Personalizzare risoluzione, padding, orientamento, didascalie e impostazioni di testo
  • Integrare codici a barre in app desktop, sistemi embedded o servizi back-end

Funzionalità e capacità

Aspose.BarCode for C++ è una potente libreria di sviluppo per generare e riconoscere codici a barre 1D e 2D da vari tipi di immagine a qualsiasi angolazione. Questa API consente di esportare i codici generati in diversi formati immagine di alta qualità e di modificare l’aspetto e i parametri dei codici, ad esempio colore di sfondo, colore delle barre, angolo di rotazione, dimensione X, qualità immagine, risoluzione, didascalie (captions), dimensione e molti altri. Offre inoltre funzionalità avanzate di rilevamento e lettura e supporta oltre 80 tipi di codici a barre.

Feature icon

Salva etichette di codici a barre in vari formati

Feature icon

Riconosci da stream o file

Feature icon

Codifica e decodifica caratteri (non inglesi) nei tipi 2D

Feature icon

Ruota immagini di codici a barre a qualsiasi angolo

Feature icon

Scansiona codici a barre da file TIFF e PDF multipagina con Aspose.PDF

Feature icon

Supporto per simbologie lineari, 2D e postali