堆叠式/行排式二维条码,如,code 16k、code 49、pdf417等.
矩阵式二维码,最流行莫过于qr code.
矩阵式二维码存储的数据量更大,可以包含数字、字符,及中文文本等混合内容,有一定的容错性(在部分损坏以后可以正常读取),空间利用率高等.
php实例代码如下:
php生成网址二维码,代码如下:
//例子代码如下:
'用户名', 'vtel' => '13800000000', 'vemail' => 'aaaaa@163.com', 'vaddress' => '杭州市西湖区',);generateqrfromgoogle($vcard);
function generateqrfromgoogle($vcard, $widhtheight = '150', $ec_level = 'l', $margin = '0') {
if ($vcard) {
$chl = begin:vcardnversion:3.0 . //vcard头信息
nfn: . $vcard['vname'] . ntel: . $vcard['vtel'] . nemail: . $vcard['vemail'] . nadr: . $vcard['vaddress'] . nend:vcard; //vcard尾信息
echo '';
}
}
?>
如果想实现中间有logo的效果,需要通过另外一个logo小图进行拼接即可,这里只提供一种实现方法,也可以通过qrcode的方式进行生成.
vcode的标准信息可以参看维基百科.
注:有些生成的图片经扫描没有的数据的原因是编码导致的,该问题在windows下较常见,由于很多编辑器默认提供的是ansi编码,更改成utf8就ok了.
本文地址:
转载随意,但请附上文章地址:-)
