Aspose.BarCode  per C++

Libreria di codici a barre C++

Crea e riconosci codici a barre di tipo lineare, 2D e postale all’interno di qualsiasi applicazione C++.

  Download Free Trial
  
 

Aspose.BarCode per C++ è un'API di codici a barre per aggiungere funzionalità di generazione e riconoscimento di codici a barre, nonché per esportare codici a barre generati utilizzando diversi formati di immagine di alta qualità. Questa API consente di personalizzare i parametri dell'aspetto del codice a barre, come il colore della barra, il colore di sfondo, la qualità, l'angolo di rotazione, la dimensione x, la dimensione, le didascalie, la risoluzione e molto altro. Fornisce funzionalità di codifica e decodifica per oltre 60 tipi di codici a barre, inclusi, a titolo esemplificativo, QR Code, Aztec Code, Data Matrix, ISBN, Code 39, Code 93, PDF417, UPC, EAN e GS1 Data Matrix.

Funzionalità avanzate dell'API per codici a barre C++

Aspetto codice a barre personalizzato

Aspose.BarCode per C++ consente agli sviluppatori di personalizzare vari parametri di aspetto dei codici a barre generati. È possibile regolare il colore del codice a barre, lo stile del bordo, le dimensioni, i margini, l'angolo di rotazione, le didascalie e la larghezza della barra. È possibile modificare il colore dello sfondo, del testo e delle didascalie. Gli sviluppatori possono generare immagini di codici a barre senza bordi o selezionare uno dei cinque stili disponibili e impostare il colore richiesto. La dimensione dell'immagine del codice a barre può essere determinata manualmente o definita automaticamente. Le immagini dei codici a barre generate potrebbero essere ruotate dell'angolo specificato in senso orario o antiorario. L'API consente di produrre immagini di alta qualità con anti-aliasing e specificando la risoluzione richiesta.

Esempio dal vivo di generazione di codici a barre

Aspose.Barcode per C++ è una potente API che consente agli sviluppatori di generare immagini di codici a barre di alta qualità all'interno delle loro applicazioni. Supporta un'ampia gamma di tipi di codici a barre, inclusi codici a barre lineari, postali e bidimensionali. L'API consente la personalizzazione di vari parametri di aspetto del codice a barre. Per generare codici a barre, gli sviluppatori devono specificare la simbologia richiesta, le informazioni da codificare e varie proprietà. Ciò include l'impostazione dei colori di primo piano e di sfondo, l'allineamento dei caratteri e dei sottotitoli, nonché altri parametri.

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

Leggi codici a barre danneggiati

La libreria di codici a barre supporta varie impostazioni per scansionare e decodificare codici a barre danneggiati o distorti. Consente di leggere con successo immagini di 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 abilita metodi e meccanismi speciali, tra cui filtraggio mediano, filtraggio "carta e sale", riduzione delle dimensioni dell'immagine e altro. Inoltre, la libreria di codici a barre beneficia di metodi avanzati per decodificare codici a barre Data Matrix industriali, leggere codici QR gravemente danneggiati e persino ripristinare alcuni dati da codici a barre errati.

Esempio dal vivo di riconoscimento del codice a barre

L'API del codice a barre fornisce una funzione utile per il rilevamento e la lettura di codici a barre di oltre 60 comuni tipi 1D e 2D. Richiede solo poche righe di codice per scansionare i codici a barre, facilitando l'integrazione di questa funzionalità nelle tue applicazioni. Questa potente funzione consente di scansionare e leggere codici a barre da un'ampia gamma di fonti, come immagini, documenti, ecc. Con la capacità di rilevare e leggere così tanti tipi diversi di codici a barre, questa API è uno strumento prezioso per un'ampia gamma di applicazioni e industrie. Può essere utilizzato per automatizzare e semplificare i processi, ridurre il rischio di errori e migliorare l'efficienza complessiva delle operazioni. Sia che tu abbia bisogno di sviluppare applicazioni per la vendita al dettaglio, la logistica, la sanità o qualsiasi altro campo, questa API per codici a barre può fornire una soluzione preziosa per le attività di rilevamento e lettura dei codici a barre.

Ready to recognize Riconoscendo Rilascia un file qui o fai clic per sfogliare *

* Caricando i tuoi file o utilizzando il servizio accetti i nostri Termini di utilizzare e Informativa sulla privacy.

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

Risultato del riconoscimento

Cosa dicono le persone

Non limitarti a crederci sulla parola. Scopri cosa hanno da dire gli utenti sulle API.

 
 
View Case Studies
  

Support and Learning Resources