suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php - yii2 生成二维码 显示乱码

use dosamigos\qrcode\QrCode;

public function actionQrcode() 
{ 
    return QrCode::png('hello');
}

按原示例做法,显示不了图片

漂亮男人漂亮男人2767 Tage vor538

Antworte allen(4)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-16 13:08:35

    use dosamigos\qrcode\QrCode;
    
    public function actionQrcode() 
    {
        header('Content-Type: image/png');
        ob_clean();
        return QrCode::png('hello');
    }

    找到问题所在,加了这个可以解决问题

    感谢大家提出来的解决方案

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:08:35

    没用过,不过可以查看下响应头content-Type是什么,是否为image/png

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:08:35

    使用错误啊!
    参数应该是url链接啊---注意链接应该做urldecode处理
    $url = urldecode($url);
    QRcode::png($url);

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:08:35

    use dosamigos\qrcode\QrCode;
    use yii\web\Response;
    
    public function actionQrcode() 
    { 
        \Yii::$app->response->format = Response::FORMAT_RAW;
        return QrCode::png('hello');
    }

    Antwort
    0
  • StornierenAntwort