Heim >Backend-Entwicklung >PHP-Tutorial >PHP online generiertes QR-Code-Codebeispiel (Google API)
QR-Code wird auch QR-Code genannt und steht für Quick Response. Er ist in den letzten Jahren eine sehr beliebte Codierungsmethode auf mobilen Geräten Code. Barcodes können mehr Informationen speichern und mehr Datentypen darstellen.
Zweidimensionaler Barcode/QR-Code ist eine Schwarz-Weiß-Grafik, die eine bestimmte geometrische Figur verwendet, die nach bestimmten Regeln auf einer Ebene verteilt ist, um Datensymbolinformationen aufzuzeichnen Bei der Codierung wird das Konzept der Bitströme „0“ und „1“, die die Grundlage der internen Logik des Computers bilden, geschickt verwendet, und mehrere geometrische Formen, die binären Formen entsprechen, werden verwendet, um numerische Textinformationen über Bildeingabegeräte oder fotoelektrische Abtastgeräte darzustellen liest automatisch, um die automatische Verarbeitung von Informationen zu realisieren: Es weist einige gemeinsame Merkmale der Barcode-Technologie auf: Jedes Codesystem hat seinen eigenen spezifischen Zeichensatz; Gleichzeitig hat es auch die Funktion, verschiedene Informationszeilen automatisch zu identifizieren und grafische Rotationsänderungspunkte zu verarbeiten.
In diesem Artikel wird hauptsächlich das Beispiel der Online-Generierung von QR-Code über die Google-API vorgestellt. Der Code lautet wie folgt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>二维码生成-www.jbxue.com</title> <SCRIPT LANGUAGE=JavaScript> function post(){ if(document.getElementById('content').value==''){alert('内容不能为空!');document.getElementById('content').focus();return false;} if(ckregdatapost()==false){return false;} } </SCRIPT> </head> <body> <style> body{text-align:center;background:#f5f5f5;line-height:22px;font-size:14px;color:#888;} .newcrop{margin:10;} .er{width:700px;margin:0px auto;border:1px solid gray} span{background:#645;color:#fff} body form {text-align:center;padding: 3px 6px 3px 6px;} input.txt{color: #00008B;background-color: #ADD8E6;border: 1px inset #00008B;width: 200px;} input.btn {color: #00008B;background-color: #ADD8E6;border: 1px outset #00008B;padding: 2px 4px 2px 4px;} input.smallInput{border:1 solid black;FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal} </style> <body class="newcrop"><p class="er"> <?php $content=$_GET['content']; $width=$_GET['width']?$_GET['width']:300; $height=$_GET['height']?$_GET['height']:300; if($content){ echo "你输入的文字是: <span>$content </span><BR />"; echo "你选择的宽度是: <span>$width </span><BR />"; echo "你选择的高度是: <span>$height </span><BR /> "; echo "生成的二维码图像是:<BR /> "; $wen = urlencode(mb_convert_encoding($content, 'utf-8', 'gb2312')).""; echo "<img id=qrcode_img src=https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen} /><br /> 图片地址:<a href='https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen}' target='_blank'>https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen}</a><br /> 复制发给你的朋友。 <a href='javascript:history.go(-1);'>返回上一页</a>"; }else{ ?> (脚本学堂 编辑整理 www.jbxue.com) <form action="" method="get" onsubmit="return post();"> <h1> 二维码生成工具</h1> <p>width:<select name="width"> <option value="100">100</option> <option value="200">200</option> <option value="300" Selected>300</option> <option value="400">400</option> <option value="500">500</option> </select> height: <select name="height"> <option value="100">100</option> <option value="200">200</option> <option value="300" Selected>300</option> <option value="400">400</option> <option value="500">500</option> </select></p> 输入网址或者文字:<br /> <textarea rows="5" cols="30" name="content" id="content" ></textarea> <br /><br /> <input type="submit" value="生成图片" /> <INPUT TYPE="RESET" VALUE="重新填写"> <br /> </form><? }?> <p></body></html>
Das obige ist der detaillierte Inhalt vonPHP online generiertes QR-Code-Codebeispiel (Google API). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!