这里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表示图片每个黑点的像素。