Heim >Backend-Entwicklung >PHP-Tutorial >PHP generiert QR-Code-Implementierungscode

PHP generiert QR-Code-Implementierungscode

巴扎黑
巴扎黑Original
2016-11-21 13:30:051175Durchsuche

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(&#39;./phpqrcode/phpqrcode.php&#39;); 
   // 二维码数据 
   $data = &#39;http://gz.altmi.com&#39;; 
   // 生成的文件名 
   $filename = $errorCorrectionLevel.&#39;|&#39;.$matrixPointSize.&#39;.png&#39;; 
   // 纠错级别:L、M、Q、H 
   $errorCorrectionLevel = &#39;L&#39;;  
   // 点的大小:1到10 
   $matrixPointSize = 4;  
   QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
?>
  
# 创建一个二维码文件 
QRcode::png(&#39;code data text&#39;, &#39;filename.png&#39;); 
// creates file 
  
# 生成图片到浏览器 
QRcode::png(&#39;some othertext 1234&#39;); 
// 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 =&#39;150&#39;,$EC_level=&#39;L&#39;,$margin=&#39;0&#39;) 
{ 
    $url = urlencode($url);  
    echo &#39;<img src="http://chart.apis.google.com/chart?chs=&#39;.$widhtHeight.&#39;x&#39;.$widhtHeight.&#39;&cht=qr&chld=&#39;.$EC_level.&#39;|&#39;.$margin.&#39;&chl=&#39;.$chl.&#39;" alt="QR code" widhtHeight="&#39;.$size.&#39;" widhtHeight="&#39;.$size.&#39;"/>&#39;; 
}


zu generieren
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP paginiert lange ArtikelNächster Artikel:PHP paginiert lange Artikel