Maison  >  Article  >  développement back-end  >  Comment implémenter la reconnaissance de code QR dans le partage d'exemples PHP

Comment implémenter la reconnaissance de code QR dans le partage d'exemples PHP

*文
*文original
2017-12-25 09:29:038283parcourir

Certaines applications affichées nécessiteront l'analyse et l'identification des codes QR. Alors comment identifier les codes QR sur le backend PHP ? Cet article partagera un exemple de reconnaissance de code QR avec PHP. J'espère qu'il sera utile à tout le monde.

Step One

mageMagick est un logiciel gratuit permettant de créer, d'éditer et de composer des images. Il peut lire, convertir et écrire des images dans plusieurs formats. Découpe d'images, remplacement de couleurs, application de divers effets, rotation d'images, combinaison, texte, lignes droites, polygones, ellipses, courbes, extension et rotation attachées aux images. ImageMagick est un logiciel gratuit : tout le code source est ouvert et peut être utilisé, copié, modifié et distribué librement. Il est conforme au contrat de licence GPL et peut s'exécuter sur la plupart des systèmes d'exploitation. La plupart des fonctions d'ImageMagick proviennent d'outils de ligne de commande.

Convertissez des images d'un format à un autre, y compris directement en icônes.

Redimensionner, faire pivoter, affiner, réduire la couleur et effets spéciaux d'image

Un montage de vignettes d'images

Convient au Web Une image avec un fond transparent

Créez un groupe d'images en une animation gif, convertissez directement

Créez plusieurs images en une image combinée, montage

Écrivez sur une image ou dessinez des graphiques, avec ombrage de texte et rendu des bordures.

Ajoutez des bordures ou des cadres aux images

Obtenez des informations sur les fonctionnalités des images

10, y compris presque toutes les fonctions de plug-in classiques que Gimp peut effectuer. Il inclut même des fonctions de rendu pour divers paramètres de courbe. C'est juste que la façon dont la commande est écrite est assez compliquée.

ImageMagick peut être compilé sur presque tous les systèmes d'exploitation non propriétaires, qu'il s'agisse d'un processeur 32 bits ou 64 bits, y compris LINUX, Windows '95/'98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9/10), VMS et OS/2.

Étape 2

ZBar est un logiciel de reconnaissance de code QR couramment utilisé

La troisième étape

Installer php-zbarcode (https://github.com/mkoppanen/php-zbarcode)

La quatrième étape

Ajouter : extension=zbarcode.so au fichier de configuration php.ini

Étape 5

Identification

<?php
//新建一个图像对象
$image = new ZBarCodeImage("./test.png");
// 创建一个二维码识别器
$scanner = new ZBarCodeScanner();
//识别图像
$barcode = $scanner->scan($image);
//循环输出二维码信息
if (!empty($barcode)) {
    foreach ($barcode as $code) {
        printf("Found type %s barcode with data %s\n", $code[&#39;type&#39;], $code[&#39;data&#39;]);
    }
}
?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn