簡體   English   中英

QR碼生成器問題

[英]QR Code generator problems

我正在使用Google圖表創建如下的QR碼

<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=http://mobile.dogoodperks.com/london/?pg=Home&couponid=<? print "$couponid&perkid=$perkid&pur=entered&city=$city"; ?>&choe=UTF-8" title="Link to Google.com" />

那一個不起作用,我什至嘗試了下面的一個

<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=http://mobile.dogoodperks.com/london/?pg=Home&city=London&choe=UTF-8" title="Link to Google.com" />

但是也沒有用,請幫忙! 生成了二維碼,但是掃描時未轉到頁面

我假設您的問題是querystring參數( &city=London&.. )沒有附加到QR碼中的url上。

可以通過對URL進行urlencoding來解決此問題,例如:

常規網址

http://mobile.dogoodperks.com/london/?pg=Home&city=London&choe=UTF-8

編碼的網址 http%3A%2F%2Fmobile.dogoodperks.com%2Flondon%2F%3Fpg%3DHome%26city%3DLondon%26choe%3DUTF-8

在php中,可以使用urlencode -function實現,例如:

<?php
$qr_url = "http://mobile.dogoodperks.com/london/?pg=Home&couponid=".$couponid."&perkid=".$perkid."&pur=entered&city=".$city;
$qr_url_encoded = urlencode($qr_url);
echo '<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&choe=UTF-8&chl='.$qr_url_encoded.'" />';
?>

您必須在URL中使用echo<?php ?>

<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=http://mobile.dogoodperks.com/london/?pg=Home&couponid=<?php echo "$couponid&perkid=$perkid&pur=entered&city=$city"; ?>&choe=UTF-8" title="Link to Google.com"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM