蓝科溯源

www.bluearp.com

百度BAE Image服务支持生成QR二维码

2017-06-26 08:01:37

$text =”欢迎访问马文建的博客 – ”; $baeImageQRCode->setText($text);

BAE二维码相关的文档:

$baeImageQRCode = new BaeImageQRCode(); echo ‘qr encoding failed, error:’ . $baeImageService->errmsg() . “ ”; $baeImageQRCode->setVersion(10);

BAE的二维码服务也有缺点——因为二维码生成属于BAE Image服务的一部分,必须在BAE环境中才能使用。如果想在别处用的话,需要在BAE把Image服务封装成API接口,好在这个工作非常简单。

//创建服务功能对象

生成的QR二维码如下:

下面是一个利用BAE生成二维码的简单例子:

我曾在几个月前移植了一个叫“Migs for 百度BAE”的图床程序。受到当时条件的限制,我采用的是Fetch URL方式生成略缩图,但这种方式效率低并且浪费流量。因为后来百度BAE推出了Image服务,加上一些网友反映有时不能正常生成略缩图的情况,所以我于昨天用BAE的Image服务把略缩图生成模块重写了一下。

QR二维码

QR二维码

与Google的服务相比,BAE的优势有二:、服务器位于国内,更稳定,响应速度更快;第二、可以自定义的参数更多,不仅支持自定义图片大小,更可以设置二维码的前景色及背景色。

$baeImageService = new BaeImageService();

 

$baeImageQRCode->setLevel(3); }else{ $baeImageQRCode->setSize(2); echo $imageSrc; ?>

用百度BAE Image服务生成QR二维码 2013-05-26

QR二维码

我在阅读BAE Image服务文档的过程中,我发现这真是个好东西啊——不仅支持简单的图片缩放、图片裁剪、文字水印、图片合成功能,而且支持二维码生成和WebP格式图片转换!

} //创二维码操作的对象BaeImageQRCode

https://chart.googleapis.com/chart?cht=qr&chs=200×200&choe=UTF-8&chld=L|4&chl=http://mawenjian.net/

除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

<?php $retVal = $baeImageService->applyQRCodeByObject($baeImageQRCode); if($retVal !==false && isset($retVal[‘response_params’]) && isset($retVal[‘response_params’][‘image_data’])){ require_once(‘BaeImageService.class.php’);

目前常用的二维码生成服务是Google Chart提供的二维码API,通过调用

header(“Content-type:image/jpg”);

来生成二维码图像。但众所周知,Google服务的是某几个之外的世界,加之传输内容需经过入侵检测装置,所以其服务质量不仅取决于其自身的技术实力。

$imageSrc = base64_decode($retVal[‘response_params’][‘image_data’]);
蓝城云软件产品收费标准

二维码应用云溯源

联系我们
现在注册,即可享受免费生成二维码溯源
蓝城云微信
购买咨询
溯源解决方案
灵活的合作方式
1对1贴心售后服务
2017 bluearp.com 版权所有 京ICP备17007110号-1
溯源软件,溯源系统,二维码溯源,溯源管理软件,查询真伪,二维码溯源2222
服务热线
服务热线

022-82939965

服务时间 周一至周五 8:30-18:00
7*24小时咨询热线 业务咨询

许经理 13001001853

项目咨询

闫经理 13051250015

王经理 13051210015

扫码关注
扫一扫关注溯源案例
返回顶部
022-82939965