Heim >Backend-Entwicklung >PHP-Tutorial >PHP generiert QR-Code-Implementierungscode
QR-Code ist eine Art zweidimensionaler Barcode. Er kann Website-Adressen, Texte, Fotos und andere Informationen über den entsprechenden Kodierungsalgorithmus zu einem quadratischen Barcode-Muster zusammenstellen und Dekodiersoftware und Inhalt anzeigen
php-Klassenbibliothek PHP-QR-Code
# Erklärung in zwei Sätzen:
# Wenn es qrlib.php enthält, muss es zusammen mit anderen Dateien abgelegt werden: Dateien und Ordnern.
# phpqrcode.php ist die zusammengeführte Version, Sie müssen nur diese Datei einbinden, aber das generierte Bild ist langsam und ungenau
# Zwei Verwendungen sind unten angegeben:
<?php include('./phpqrcode/phpqrcode.php'); // 二维码数据 $data = 'http://gz.altmi.com'; // 生成的文件名 $filename = $errorCorrectionLevel.'|'.$matrixPointSize.'.png'; // 纠错级别:L、M、Q、H $errorCorrectionLevel = 'L'; // 点的大小:1到10 $matrixPointSize = 4; QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2); ?> # 创建一个二维码文件 QRcode::png('code data text', 'filename.png'); // creates file # 生成图片到浏览器 QRcode::png('some othertext 1234'); // creates code image and outputs it directly into browser
Wenn generiert Wenn Sie haben Farbe, Sie müssen es selbst tun
Ändern Sie den Farbeinstellungsteil des Codes in der Bildmethode der QRimage-Klasse in phpqrcode.php. Der Code der Version 1.1.4 befindet sich in den Zeilen 987 und 988, eins Vordergrundfarbe und eine Hintergrundfarbe:
$col[0] = ImageColorAllocate($base_image,255,255,255); $col[1] = ImageColorAllocate($base_image,0,0,0);
Einfach
Google Open API verwenden, um
$urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $url = urlencode($url); echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>'; }