>백엔드 개발 >PHP 튜토리얼 >tp5는 Endroid를 사용하여 QR 코드를 생성합니다.

tp5는 Endroid를 사용하여 QR 코드를 생성합니다.

不言
不言원래의
2018-06-01 15:09:553544검색

이 글은 주로 tp5가 Endroid를 사용하여 QR 코드를 생성하는 방법을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.

우선 #composer에서는 내 공급업체 라이브러리에 endroid/qrcode가 필요합니다. ,
그런 다음 Vendor/endroid/qrcode/src/Qrcode.php를 수정하세요.
LABEL_FONT_PATH_DEFAULT='';
그런 다음 코드를 직접 추가하세요

 // 分享图片[正经二维码]
    public function share(){
        // 前端带着code访问我这个接口,然后请求到openid,拼成到个人中心的url再生成二维码
        $url = 'http://www.baidueeeeeeee.com?id=33';        
        $qrCode = new QrCode();        
        $qrCode->setText($url)
            ->setSize(300)//大小
            ->setLabelFontPath(VENDOR_PATH.'endroid\qrcode\assets\noto_sans.otf')
            ->setErrorCorrectionLevel('high')
            ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
            ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
            ->setLabelFontSize(16);
        header('Content-Type: '.$qrCode->getContentType());        
        echo $qrCode->writeString();       
        exit;
    }

프런트 엔드에서 내 메서드 이름을 직접 호출합니다

관련 권장 사항:

tp5(thinkPHP5)는 mongoDB 데이터베이스를 운영합니다. 단계에 대한 자세한 설명

위 내용은 tp5는 Endroid를 사용하여 QR 코드를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.