https://www.php.cn/php-weizijiaocheng-402924.htmljavascript
最简单最实例的goolge开源方法php
1.google开放apihtml
代码以下:html5
1java 2jquery 3git 4github 5web 6sql 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
2.php类库PHP QR Code
地址:http://phpqrcode.sourceforge.net/
下载:http://sourceforge.net/projects/phpqrcode/
下载官网提供的类库后,只须要使用phpqrcode.php就能够生成二维码了,固然您的PHP环境必须开启支持GD2。phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并显示。
代码以下:
1 2 3 4 5 6 |
|
调用PHP QR Code:
1 2 |
|
实际应用中,咱们会在二维码的中间加上本身的LOGO,已加强宣传效果。那如何生成含有logo的二维码呢?其实原理很简单,先使用PHP QR Code生成一张二维码图片,而后再利用php的image相关函数,将事先准备好的logo图片加入到刚生成的原始二维码图片中间,而后从新生成一张新的二维码图片。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
对于第二种方法:若是不使用$filename,第二个参数为false的时候,就不会把二维码图片保存,而是直接输出。
如今还有一些若有:libqrencode与QRcode Perl CGI & PHP scripts二维码生成插件你们喜欢也可看看。
3.基于jquery的二维码生成插件qrcode,在页面中调用该插件就能生成对应的二维码。
qrcode实际上是经过使用jQuery实现图形渲染,画图,支持canvas(HTML5)和table两种方式,
能够到https://github.com/jeromeetienne/jquery-qrcode获取最新的代码。
(1)、首先在页面中加入jquery库文件和qrcode插件。
1 |
|
(2)、在页面中须要显示二维码的地方加入如下代码:
1 |
|
(3)、调用qrcode插件。
qrcode支持canvas和table两种方式进行图片渲染,默认使用canvas方式,效率最高,固然要浏览器支持html5。直接调用以下:
1 |
|
您也能够经过如下方式调用:
1 2 3 4 5 |
|
这样就能够在页面中直接生成一个二维码,你能够用手机“扫一扫”功能读取二维码信息。
咱们试验的时候发现不能识别中文内容的二维码,经过查找多方资料了解到,jquery-qrcode是采用charCodeAt()方式进行编码转换的。而这个方法默认会获取它的Unicode编码,若是有中文内容,在生成二维码前就要把字符串转换成UTF-8,而后再生成二维码。您能够经过如下函数来转换中文字符串:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
如下示例:
1 2 |
|