-
- $urlToEncode="http://gz.altmi.com";
- generateQRfromGoogle($urlToEncode);
- functiongenerateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin ='0')
- {
- $url = urlencode($url);
- echo '';
- }
コードをコピー
2.phpクラスライブラリPHP QRコード
アドレス: http://phpqrcode.sourceforge.net/
ダウンロード: http://sourceforge.net/projects/phpqrcode/
例:
-
- # QRコードファイルを作成します
- QRcode::png('code data text', 'filename.png');
- # ブラウザに画像を生成します
- QRcode::png('some othertext 1234' );
コードをコピー
3.libqrencode
住所:http://Fukuchi.org/works/qrencode/index.en.html
phpのサポートについては、http://hirokawa.netflowers.jp/entry/4900/ を参照してください。
4.QRcode Perl CGI および PHP チュートリアル スクリプト
アドレス:http://www.swetake.com/qr/qr_cgi.html
PHP で生成される QR コードの内容については、多くの PHP チュートリアルで紹介されていますので、よく読んでください。
完全な例を共有しましょう。
4. 2 番目の方法では、QR コードの中央にロゴを追加します。
phpqrcode.php の QRimage クラスの png メソッドを変更します。
-
- パブリック静的関数 png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4, $saveandprint=FALSE, $mergePic='')
- {
- $image = self::image ($frame, $pixelPerPoint, $outerFrame);
- if($mergePic) {
- $im = imagecreatefrompng($mergePic);
- $w = imagex($im);
- $h = imagey($im);
- ImageAlphaBlending ($image, true);
- ImageAlphaBlending($im, true);
- $qrw = (imagesx($image)-$w)/2;
- $qrh = (imagesy($image)-$h)/2;
- imagecopy($image, $im, $qrw, $qrh, 0, 0, $w, $h);
- imagedestroy($im);
- }
- if ($filename === false) {
- Header(" Content-type: image/png");
- ImagePng($image);
- } else {
- ImagePng($image, $filename);
- if($saveandprint===TRUE){
- header("Content-type: image/png");
- ImagePng($image);
- }
- }
- ImageDestroy($image);
- }
コードをコピー
|