Aspose.BarCode  pour C++

Bibliothèque de codes-barres C++

Créez et reconnaissez des codes-barres de types linéaires, 2D et postaux dans n’importe quelle application C++.

  Download Free Trial
  
 

Aspose.BarCode pour C++ est une API de code-barres permettant d'ajouter des capacités de génération et de reconnaissance de codes-barres, ainsi que d'exporter des codes-barres générés à l'aide de différents formats d'image de haute qualité. Cette API permet de personnaliser les paramètres d'apparence des codes-barres, tels que la couleur de la barre, la couleur d'arrière-plan, la qualité, l'angle de rotation, la dimension x, la taille, les légendes, la résolution, etc. Il fournit des fonctionnalités d'encodage et de décodage pour plus de 60 types de codes à barres, y compris, mais sans s'y limiter, le code QR, le code Aztec, le Data Matrix, le ISBN, le code 39, le Code 93, le PDF417, UPC, EAN et GS1 Data Matrix.

Fonctionnalités avancées de l'API de code-barres C++

Apparence de code-barres personnalisée

Aspose.BarCode pour C++ permet aux développeurs de personnaliser divers paramètres d'apparence des codes-barres générés. Vous pouvez ajuster la couleur du code-barres, le style de bordure, la taille, les marges, l'angle de rotation, les légendes et la largeur de la barre. Il est possible de modifier la couleur du fond, du texte et des légendes. Les développeurs peuvent générer des images de codes-barres sans bordures ou sélectionner l'un des cinq styles disponibles et définir la couleur requise. La taille de l'image du code-barres peut être déterminée manuellement ou définie automatiquement. Les images de code-barres générées peuvent être tournées selon l'angle spécifié dans le sens des aiguilles d'une montre ou dans le sens inverse des aiguilles d'une montre. L'API permet de produire des images de haute qualité avec anticrénelage et de spécifier la résolution requise.

Exemple en direct de génération de code-barres

Aspose.Barcode pour C++ est une API puissante qui permet aux développeurs de générer des images de codes-barres de haute qualité dans leurs applications. Il prend en charge une large gamme de types de codes-barres, y compris les codes-barres linéaires, postaux et bidimensionnels. L'API permet la personnalisation de divers paramètres d'apparence de code-barres. Pour générer des codes-barres, les développeurs doivent spécifier la symbologie requise, les informations à encoder et diverses propriétés. Cela inclut la définition des couleurs de premier plan et d'arrière-plan, la police et l'alignement des légendes, ainsi que d'autres paramètres.

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

Lire les codes-barres endommagés

La bibliothèque de codes-barres prend en charge divers paramètres pour numériser et décoder les codes-barres endommagés ou déformés. Il permet de lire avec succès des images de codes à barres présentant divers défauts, tels que le bruit gaussien, les couleurs inversées, les points blancs, les artefacts visuels, l'arrière-plan coloré et les barres manquantes. Pour améliorer la lisibilité des codes-barres, l'API active des méthodes et des mécanismes spéciaux, notamment le filtrage médian, le filtrage "sel et papier", la réduction de la taille de l'image, etc. De plus, la bibliothèque de codes-barres bénéficie de méthodes avancées pour décoder les codes-barres Data Matrix industriels, lire les codes QR gravement endommagés et même restaurer certaines données à partir de codes-barres incorrects.

Exemple en direct de reconnaissance de code-barres

L'API de code-barres fournit une fonctionnalité utile pour détecter et lire les codes-barres de plus de 60 types 1D et 2D populaires. Il suffit de quelques lignes de code pour scanner les codes-barres, ce qui facilite l'intégration de cette fonctionnalité dans vos applications. Cette fonctionnalité puissante vous permet de numériser et de lire des codes-barres à partir d'un large éventail de sources, telles que des images, des documents, etc. Avec la capacité de détecter et de lire autant de types de codes-barres différents, cette API est un outil précieux pour un large éventail de applications et industries. Il peut être utilisé pour automatiser et rationaliser les processus, réduire le risque d'erreurs et améliorer l'efficacité globale des opérations. Que vous ayez besoin de développer des applications pour la vente au détail, la logistique, la santé ou tout autre domaine, cette API de code-barres peut fournir une solution précieuse pour les tâches de détection et de lecture de codes-barres.

Ready to recognize Reconnaître Déposez un fichier ici ou cliquez pour parcourir *

* En téléchargeant vos fichiers ou en utilisant le service, vous acceptez nos Conditions d'utilisation utiliser et Politique de confidentialité.

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

Résultat de la reconnaissance

Ce que les gens disent

Ne vous contentez pas de nous croire sur parole. Découvrez ce que les utilisateurs ont à dire sur les API.

 
 
View Case Studies
  

Support and Learning Resources

  
  

Aspose.BarCode propose des API individuelles de génération et de reconnaissance de codes-barres pour d'autres environnements de développement populaires, comme indiqué ci-dessous :