Heim > Artikel > Backend-Entwicklung > WeChat QR-Code-Generierung
Funktion zum Generieren von QR-Code
<code><span>public</span><span><span>function</span><span>actionGenerateQrcode</span><span>()</span> {</span><span>//获取设备id</span><span>$data</span>[<span>'device_id'</span>] = <span>$this</span>->getQuery(<span>'deviceid'</span>); <span>// require_once ($lib_file);</span> Yii::import(<span>'application.modules.Libraries.*'</span>); <span>$lib_file</span> = <span>'qrcode/phpqrcode.php'</span>; <span>require_once</span> (<span>$lib_file</span>); <span>// 纠错级别:L、M、Q、H</span><span>$errorCorrectionLevel</span> = <span>'M'</span>; <span>// 点的大小:1到10,2.6(64*64)</span><span>$matrixPointSize</span> = <span>5</span>; <span>$device</span> = DeviceComponent::shake(<span>$this</span>->accesstoken)->listbydevice(<span>$data</span>); <span>$url</span> = <span>$this</span>->generatedeviceurl(<span>$device</span>[<span>'devices'</span>][<span>0</span>]); QRcode::png(<span>$url</span>, <span>false</span>, <span>$errorCorrectionLevel</span>, <span>$matrixPointSize</span>, <span>2</span>); <span>exit</span>; }</code>
Der zum Generieren von QR-Code erforderliche Link
<code><span>public</span><span><span>function</span><span>generatedeviceurl</span><span>(<span>$data</span> = array<span>()</span>)</span> {</span><span>$url</span> = <span>"https://zb.weixin.qq.com/nearby/device/v3/clipboard.xhtml?uuid="</span>.<span>$data</span>[<span>'uuid'</span>].<span>"&major="</span>.<span>$data</span>[<span>'major'</span>].<span>"&minor="</span>.<span>$data</span>[<span>'minor'</span>]; <span>return</span><span>$url</span>; }</code>
Urheberrechtserklärung: Dieser Artikel wurde verfasst von Der Blogger Originalartikel dürfen nicht ohne Genehmigung des Bloggers reproduziert werden.
Das Obige stellt die WeChat-QR-Code-Generierung vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.