Symfony生成二维码的方法

本文实例讲述了Symfony生成二维码方法分享给大家供大家参考,具体如下:

现在网上能搜到很多关于使用PHP生成二维码的例子,主要是两种方法

第一种:google开放api

,如下:

rush:PHP;"> $urlToEncode="http://blog.it985.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight = '150',$EC_level = 'L',$margin = '0') { $url = urlencode($url); echo '

QR code'; }

附:API接口地址

第二种:使用PHP类库 PHP QR CODE

官方地址:

下载地址:

也可点击此处

使用方法

rush:PHP;">

附官方示例代码地址:

当然,还有其他方法生成二维码,这里就不一一介绍了。

下面我们说一下在Symfony下使用EndroidQrCodeBundle生成二维码:

1、使用composer安装

代码如下:
2、在kernel中注册

rush:PHP;"> PHP // app/AppKernel.PHP public function registerBundles() { $bundles = array( // ... new Endroid\Bundle\QrCodeBundle\EndroidQrCodeBundle(),); }

3、定义访问路由

rush:PHP;"> EndroidQrCodeBundle: resource: "@EndroidQrCodeBundle/Controller/" type: annotation prefix: /qrcode

4、配置 config.xml

rush:PHP;"> endroid_qr_code: size: 100 padding: 10 extension: gif error_correction_level: high foreground_color: { r: 0,g: 0,b: 0,a: 0 } background_color: { r: 255,g: 255,b: 255,a: 0 } #label: "My label" #labelFontSize: 16

5、在twig中使用

普通文本生成方式:

rush:PHP;">

链接生成方式:

代码如下:
本文永久地址:博客 ,转载时请注明出处及相应链接

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》及《

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...