utilisez dosamigos\qrcode\QrCode ; fonction publique actionQrcode() { return QrCode::png('bonjour');
Selon l'exemple original, l'image ne peut pas être affichée
use dosamigos\qrcode\QrCode; public function actionQrcode() { header('Content-Type: image/png'); ob_clean(); return QrCode::png('hello'); }
Trouvez le problème et ajoutez ceci pour le résoudre
Merci à tous pour les solutions
Je ne l'ai pas utilisé, mais vous pouvez vérifier quel est le type de contenu de l'en-tête de réponse et s'il s'agit d'une image/png
Utilisez-le incorrectement ! Le paramètre doit être un lien URL --- notez que le lien doit être urldecoded$url = urldecode($url);QRcode::png($url);
use dosamigos\qrcode\QrCode; use yii\web\Response; public function actionQrcode() { \Yii::$app->response->format = Response::FORMAT_RAW; return QrCode::png('hello'); }
Trouvez le problème et ajoutez ceci pour le résoudre
Merci à tous pour les solutions
Je ne l'ai pas utilisé, mais vous pouvez vérifier quel est le type de contenu de l'en-tête de réponse et s'il s'agit d'une image/png
Utilisez-le incorrectement !
Le paramètre doit être un lien URL --- notez que le lien doit être urldecoded
$url = urldecode($url);
QRcode::png($url);