ホームページ  >  記事  >  バックエンド開発  >  PHP は QR コード実装コードを生成します

PHP は QR コード実装コードを生成します

巴扎黑
巴扎黑オリジナル
2016-11-21 13:30:051148ブラウズ

QR コードは 2 次元バーコードの一種で、対応するエンコード アルゴリズムを通じて Web サイトのアドレス、テキスト、写真、その他の情報を正方形のバーコード パターンにコンパイルし、携帯電話ユーザーは関連情報を再デコードしてコンテンツを表示できます。カメラとデコード ソフトウェア
php クラス ライブラリ PHP QR コード
# 2 文の説明:
# qrlib.php が含まれている場合は、他のファイル (ファイルやフォルダー) とまとめる必要があります。
# phpqrcode.php はマージされたバージョンです。このファイルをインクルードするだけで済みますが、生成される画像は遅くて不正確です
# 以下に 2 つの使用法を示します:

<?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

カラフルなものを生成する場合は、自分で行う必要があります
phpqrcode を変更します。PHP の QRimage クラスの画像メソッドのカラー設定部分のコードは、987 行目と 988 行目にあります。1 つの前景色と 1 つの背景色:

generate だけです。 Google のオープン API を使用します

$col[0] = ImageColorAllocate($base_image,255,255,255);
$col[1] = ImageColorAllocate($base_image,0,0,0);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。