Aspose.BarCode  pour PHP via Java

Générateur de code-barres PHP et API de lecteur

Numérisez ou générez des codes-barres 1D, 2D et postaux à partir d’images dans n’importe quelle application Web PHP.

  Download Free Trial
  
 

Aspose.BarCode pour PHP via Java est un ensemble d'API de génération et de lecture de codes-barres pour les applications et les scripts PHP. Les développeurs peuvent facilement lire les codes-barres 1D, 2D et postaux à partir d'images sous différents angles. L'API du générateur de codes-barres crée des images de codes-barres dans différents formats tels que JPG, PNG, GIF, BMP. De plus, il prend en charge plusieurs fonctionnalités d'imagerie telles que la manipulation des bordures, la couleur, la rotation des images, la personnalisation de la résolution et bien plus encore.

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

Générer des codes QR ECI

Parmi les différents types de codes-barres populaires, l'API peut être utilisée pour créer des codes-barres avec des paramètres spéciaux. L'une de ces fonctions permet aux développeurs de générer des codes QR ECI qui codent les symboles Unicode à l'aide de l'interprétation de canal étendue (ECI), un protocole de communication spécial. Il s'agit d'une norme d'encodage des jeux de caractères dans les codes QR. Il permet aux lecteurs de code QR d'interpréter et d'afficher correctement le texte dans différentes langues et jeux de caractères, qui peuvent ne pas être pris en charge par le jeu de caractères par défaut du code QR. Lors de la numérisation d'un code QR avec un indicatif ECI, le lecteur peut identifier le jeu de caractères correct à utiliser pour décoder et afficher les informations codées dans ce code QR. Cela permet de prendre en charge un large éventail de langues et de jeux de caractères. Ce protocole est utile pour créer des codes QR encodant des caractères non anglais, tels que le japonais, le cyrillique, l'hébreu, le grec, l'arabe et autres. Lorsque l'ECI est activé, un code QR stocke non seulement un ensemble de chiffres sous forme de valeurs d'octets brutes, mais il inclut également une explication pour interpréter ces valeurs. La bibliothèque de codes à barres prend en charge tous les encodages de jeux de caractères les plus largement utilisés, tels que UTF8, ASCII et bien d'autres. Générez des codes QR pour encoder des symboles non anglais à l'aide du mode ECI.

Génération de codes QR

L'API a la capacité de créer des codes-barres de différents types, y compris Data Matrix, Aztec Code, PDF417 et autres, pour les valeurs de texte d'entrée volumineuses ou non standard. Voici l'exemple de code pour la génération de code QR.

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

Préréglages de la qualité de lecture des codes-barres

L'une des fonctionnalités d'Aspose.BarCode pour PHP via Java est la possibilité de personnaliser le processus de lecture des codes-barres en utilisant différents préréglages. Ces préréglages sont des ensembles prédéfinis de paramètres de lecture qui sont optimisés pour différents scénarios et peuvent aider à améliorer la précision et la vitesse de reconnaissance des codes-barres. Par exemple, certains préréglages peuvent être utilisés pour améliorer la reconnaissance des codes-barres petits, de mauvaise qualité ou endommagés, ainsi que des codes-barres qui sont numérisés à partir de documents texte complexes ou qui sont pivotés selon un angle. D'autres préréglages peuvent être utilisés pour augmenter la vitesse de lecture des images de haute qualité et des codes-barres linéaires. À l'aide de ces préréglages, les développeurs peuvent affiner le processus de lecture des codes-barres afin d'optimiser la précision et l'efficacité de la reconnaissance pour leurs cas d'utilisation spécifiques. Cela peut améliorer les performances globales de leurs applications et offrir une meilleure expérience utilisateur à leurs clients.

Exemple en direct de reconnaissance de code-barres

L'API du lecteur de codes-barres fournit un ensemble de fonctionnalités pour numériser, détecter et lire les codes-barres 1D, 2D et postaux. Avec seulement quelques lignes de code, les développeurs peuvent facilement intégrer cette fonctionnalité dans leurs applications et l'utiliser pour détecter et décoder une large gamme de codes-barres couramment utilisés. L'API est conçue pour être conviviale et intuitive, ce qui permet aux développeurs d'ajouter facilement et rapidement des capacités de lecture de codes-barres à leurs applications.

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 - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

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 :