Salut,
Est-il possible de créer un QRCode avec la librairie GD ? Je n'ai pas réussi à trouver quelque chose
Avez-vous une idée ?
@+.
Salut,
Est-il possible de créer un QRCode avec la librairie GD ? Je n'ai pas réussi à trouver quelque chose
Avez-vous une idée ?
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Bonjour,
une idée ? taper "php qr code generator"Je n'ai pas réussi à trouver quelque chose
que 55 lib ... par exemple :
http://phpqrcode.sourceforge.net/exa...hp?example=001
https://github.com/aferrandini/PHPQRCode
$moi= ( !== ) ? : ;
Je me suis peut-être mal exprimé, mais je souhaiterai inclure le QRCode dans une page GD.
Car, si j'utilise PHPQRCode, je vais obtenir une page avec l'extension ".php", je n'ai pas trouvé dans GD la commande qui me permettait de récupérer la page...
Existe t-elle ?
Comment insérer un QRCode issue d'une autre application dans GD ?
Peut-on créer un QRCode avec GD ?
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
GD pour moi c'est la bibliothèque graphique GD de php
donc une page GD ???
cette bibliothèque PHPQRCode retourne une image (.png) donc pas du php !
ou enregistre sur disque une image (.png)
$moi= ( !== ) ? : ;
Je vais donc regarder cette piste.
Merci.
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Bon, je dois mal m'y prendre, car quand je saisie :
J'obtiens :<?php
include('../lib/full/qrlib.php');
// outputs image directly into browser, as PNG stream
QRcode::png('PHP QR Code ');
?>
‰PNG IHDRWWKK/PLTEÿÿÿUÂÓ~®IDAT8ÍÒ» à Ћ(Ü…<+%Ø°@X‰Ž5Nb¤£@ºœm%nàh}ÕCB§û\-4Q L„‚ï |RDÛì‹ edÛÙ<0(7å Msý/söÒôö,xŽ¢e¸þ_ÎŽoÁÐ{ÿßuR!Í‹‚u©Üæ‡$3(âb$m:+™á#QÁû~³3(™—çgõ‘³ogë2¡dà#©+àín®Iòµâë%%zÑIÛFIEND®B`‚
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
ici il retourne une image png
il faut donc ajouter au tout debut :
par contre pour les exemples avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php header("Content-type: image/png");
il ne faut pas ajouter header(...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<img src="..." ../>'
$moi= ( !== ) ? : ;
Salut,
J'ai donc rajouter la ligne :
Dois-je mettre autre chose dans le fichier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php header("Content-Type: image/png"); include('qrlib.php'); QRcode::png('PHP QR Code :)'); ?>
Mais j'obtiens toujours :
‰PNG IHDRWWKK/PLTEÿÿÿUÂÓ~®IDAT8ÍÒ» à Ћ(Ü…<+%Ø°@X‰Ž5Nb¤£@ºœm%nàh}ÕCB§û\-4Q L„‚ï |RDÛì‹ edÛÙ<0(7å Msý/söÒôö,xŽ¢e¸þ_ÎŽoÁÐ{ÿßuR!Í‹‚u©Üæ‡$3(âb$m:+™á#QÁû~³3(™—çgõ‘³ogë2¡dà#©+àín®Iòµâë%%zÑIÛFIEND®B`‚
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
je suis parti du principe que tu utilises un navigateur internet ! mais la je commence a avoir un doute.
La ce que tu me montres c'est exactement le code d'un fichier .png comme il serait fait avec gimp ! donc bien sur il faut un logiciel pour voir l'image : un navigateur internet.
------------------------
Si le but n'est pas de voir directement l'image, pour enregistrer sur disque l'image (au lieu de la voir) c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part QRcode::png('PHP QR Code ', './image_QR_generee.png' );
$moi= ( !== ) ? : ;
J'utilise bien un navigateur. Le code suivant est dans la page "index.php" :
Et avec FF, j'obtiens sur ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php header("Content-Type: image/png"); include('qrlib.php'); QRcode::png('PHP QR Code :)'); ?>
‰PNG IHDRWWKK/PLTEÿÿÿUÂÓ~®IDAT8ÍÒ» à Ћ(Ü…<+%Ø°@X‰Ž5Nb¤£@ºœm%nàh}ÕCB§û\-4Q L„‚ï |RDÛì‹ edÛÙ<0(7å Msý/söÒôö,xŽ¢e¸þ_ÎŽoÁÐ{ÿßuR!Í‹‚u©Üæ‡$3(âb$m:+™á#QÁû~³3(™—çgõ‘³ogë2¡dà#©+àín®Iòµâë%%zÑIÛFIEND®B`‚
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
testé en ligne :
http://vviale.developpez.com/test/test/
en effet le site envoi un Content-Type: text/html
lorsque je regarde les source, il y a 1..2 espaces avant ?PNG
Le script doit impérativement débuter par <? pas un seul caractère avant !
pas d'encodage utf8 avec BOM sinon 1 caractère avant
$moi= ( !== ) ? : ;
Est-il possible avec GD d'insérer une page php qui ne contiendrait un QRCode ?
Car j'arrive à créer un QRCode (en image) mais la page est en php
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
J'ai avancé mais je n'obtiens toujours pas ce que je veux, si je mets cette ligne :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part $image3 = imagecreatefrompng(QRcode::png($site));
j'ai mon QRCode, mais je perds le reste
Code : Sélectionner tout - Visualiser dans une fenêtre à part $image3 = imagecreatefrompng(QRcode::png($site),"qrcode_dvp.png", "H", 4, 1);
Si le mets :
je n'ai pas le QRCode, et je le reste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QRcode::png($site,"qrcode_dvp.png"); $image3 = imagecreatefrompng("qrcode_dvp.png");
Par le "reste", c'est-à-dire toute l'autre image créée avec GD (texte + image)
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
je ne sais pas ce que tu désires faire
ici par exempe, je fusionne le QR avec autre png (comme 2 calques) (comme ton avatar!)
source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php require '../lib/full/qrlib.php'; $site='patrick'; QRcode::png($site,"qrcode_dvp.png"); $dest = imagecreatefrompng("qrcode_dvp.png"); // marche tres bien if (!file_exists("qrcode_dvp.png")){ echo '<h2>Erreur création du fichier QRcode</h2>'; exit; // pas les droits en écriture ? } $src = imagecreatefrompng('ico_invalid.png'); imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 45); // 45 transparence // Affichage et libération de la mémoire header('Content-Type: image/png'); imagepng($dest); imagedestroy($dest); imagedestroy($src);
http://www.php.net/manual/fr/functio...ecopymerge.php
$moi= ( !== ) ? : ;
Je repris exactement le code et j'ai :
@+.Erreur création du fichier QRcode
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Donc, je suppose que tu n'as pas le doit en écriture sur ce dossier ...
un chmod 755 avec ton logiciel ftp sur le dossier en question devrait résoudre ce probleme...
ou peut être simplement ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!chmod(__DIR__, 0755)) echo 'erreur: chmod non fait pour:'.__DIR__;
$moi= ( !== ) ? : ;
Avec les droits cela fonctionne beaucoup mieux. Merci de ton aide.
@+.
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager