这里PHP使用生成QR码的php类库PHP QR Code、


<?php

ini_set(‘display_errors’, ‘on’);

PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR; PNG_WEB_DIR = ‘temp/’;


include “qrlib.php”; // QRcode lib

 //ssata.cn

data = 'https://www.datiyi.cn';  ;//dataecc = ‘H’; // L-smallest, M, Q, H-best

$size = 10; // 1-50


$filename = PNG_TEMP_DIR.'qrcode_'.time().'.png'; QRcode::png(data, $filename, $ecc, size, 2); chmod(size,2);chmod(filename, 0777);

echo ‘<img src="’.PNG_WEB_DIR.basename(PNGWEBDIR.basename(filename).‘" />’;

?>


QR码介绍


Data表示要记录的数据,如果是存储utf-8编码的中文,最多984个。

ECC表示纠错级别, 纠错级别越高,生成图片会越大。


L水平 7%的字码可被修正

M水平 15%的字码可被修正

Q水平 25%的字码可被修正

H水平 30%的字码可被修正

Size表示图片每个黑点的像素。