Bonjour,

Je souhaite produire un QR Code en PHP.
Cela a déjà fonctionné, mais ça ne fonctionne plus.
Récemment, ma librairie me signale une erreur
Fatal error: Uncaught Error: Call to undefined function ImageCreate() in /var/www/html/Sogedima/pics/phpQr/qrimage.php:74 Stack trace: #0 /var/www/html/Sogedima/pics/phpQr/qrimage.php(32): QRimage::image(Array, 3, 4) #1 /var/www/html/Sogedima/pics/phpQr/qrencode.php(494): QRimage::png(Array, false, 3, 4, false) #2 /var/www/html/Sogedima/pics/phpQr/qrencode.php(286): QRencode->encodePNG('Assuj:Logi-Meus...', false, false) #3 /var/www/html/Sogedima/artisan/qrCode/qrTvaDeclar.php(15): QRcode::png('Assuj:Logi-Meus...') #4 {main} thrown in /var/www/html/Sogedima/pics/phpQr/qrimage.php on line 74
Je l'ai téléchargée sur
https://sourceforge.net/projects/phpqrcode/

Mon logiciel a déjà fonctionné précédemment. Il produisait des QR Code.
Je suppose que c'est une mise à jour de PHP qui a bloqué la fonction
J'ai lancé une recherche d'ImageCreate, dans la librairie cd /var/www/html/Sogedima/pics/phpQr/ && grep -rn "ImageCreate", qui ne révèle, en effet, aucune fonction de ce nom, juste des appels.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
christian@jupiter:~$ cd /var/www/html/Sogedima/pics/phpQr/ && grep -rn "ImageCreate"
qrimage.php:74:            $base_image =ImageCreate($imgW, $imgH);
qrimage.php:89:            $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);
phpqrcode.php:985:            $base_image =ImageCreate($imgW, $imgH);
phpqrcode.php:1000:            $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);
christian@jupiter:/var/www/html/Sogedima/pics/phpQr$
Qui peut m'expliquer comment faire fonctionner cette librairie ?
Merci.