2次元コードを生成するために、GoogleのAPIを使用してまず、

  Googleは、以下の呼び出しコードで、インターフェイスは非常にシンプルなAPI呼び出しで、より包括的2次元コード生成インターフェースを提供します.

  $ UrlToEncode =「https://でWWW.jb51.「ネット;

  generateQRfromGoogle($ urlToEncode).

  機能generateQRfromGoogle($ CHL、$ widhtHeight = ''150''、$ EC_level = ''L''、$マージン= ''0'')

  {

  $クロロフィル=でurlencode($ CHL).

  エコー ''

  &コンピュータ?ハイテック(CHT)= QR&CHLD = ''.$ EC_level.''|''.$マージン.''&クロロフィル=''.$クロロフィル.'' "Altキー=" QRコード "widhtHeight ="''.$ WidhtHeight."

  "WidhtHeight =" ".$ WidhtHeight.''「/>'';

  }

  第二に、PHP PHP QRコードライブラリを生成する二次元コードの使用は、二次元コードを生成しました

  ます.http:// PHPqrcode PHP QRコードを使用すると、簡単に2次元コード、公式ウェブサイトの提供のダウンロードとより多くのデモデモを生成することができます2次元コード生成PHPクラスライブラリ、である、アドレスを表示.sourceforgeの.ネット/.

  公式サイトをダウンロードした後、ライブラリ、ちょうど使用phpqrcodeを提供.PHPはもちろん、あなたのPHP環境がオープンGD2をサポートしている必要があり、2次元コードを生成することができます. phpqrcode.PHPは、情報のパラメータ$テキスト表現は、2つのテキストを生成する臨界PNG()メソッドを提供する、すなわち、$レベルパラメータは、フォールトトレランスを表すあり; $ OUTFILEパラメータは、二次元コードの画像ファイルの出力、デフォルトなしかどうかを示しますまた、エリアカバレッジを識別するL(QR_ECLEVEL_L、7%)、M(QR_ECLEVEL_M、15%)、Q(QR_ECLEVEL_Q、25%)、H(QR_ECLEVEL_H、30%)、それぞれであり; $サイズパラメータは、画像生成のサイズを示し、デフォルト3; $マージンパラメータは、ピッチ値の周りに二次元コード領域のブランクの境界線を表し; $ saveandprintパラメータ二次元コードを保存し、表示するかどうかを示します.

  パブリック静的関数PNG($テキスト、$ OUTFILE = falseの場合、$レベル= QR_ECLEVEL_L、$サイズ= 3、$マージン= 4、

  $ Saveandprint =偽)

  {

  $なお、Enc = QRencode ::工場($レベル、$サイズ、$マージン).

  $ ENC-> encodePNG($テキスト、$ OUTFILE、$ saveandprint = false)を返します.

  }

  // WWW:コールPHP QRコードは、コンテンツの」HTTPSを生成するために、次のコードは非常に簡単です.jb51.ネット「二次元コード.

  PHPのコード

  「phpqrcodeを含めます.PHP「;

  QRコード:: PNG形式(「https://でWWW.jb51.ネット「);

  実用だから、我々は広報を強化してきた2次元コードの途中で、独自のロゴを追加します.ロゴにそれが含まれている2次元コードを生成する方法?実際には、原則としては、第一PHP QRコードは、2次元コード画像を生成し、その後、画像のちょうど中間生成元の2次元コードに追加準備ロゴ画像となり、PHP画像相関関数を使用し、新しいを再生成使用して、非常に簡単です二次元コードの画像.

  「phpqrcodeを含めます.PHP「;

  $値=「https://でWWW.jb51.ネット「; // 2次元コードの内容

  $ ErrorCorrectionLevel = ''L'';寛容の//レベル

  $ MatrixPointSize = 6; //生成された画像サイズ

  //二次元コード画像を生成します

  QRコード:: PNG($値、「QRコード.PNG」、$ errorCorrectionLevel、$ matrixPointSize、2);

  $ロゴ=「ロゴ.PNG「; //準備ロゴ画像

  $ QR =「QRコード.PNG「;図で生成された//元の二次元コード.

  ($ロゴ場合 !== FALSE){

  $ QR = imagecreatefromstring(のfile_get_contents($ QR));

  $ロゴ= imagecreatefromstring(のfile_get_contents($ロゴ));

  $ QR_width = imagesx($ QR); //二次元コードの画像の幅

  $ QR_height = imagesy($ QR); //二次元コードの画像の高さ

  $ Logo_width = imagesx($ロゴ); //ロゴ画像の幅

  $ Logo_height = imagesy($ロゴ); //ロゴ画像の高さ

  $ Logo_qr_width = $ QR_width / 5;

  $スケール= $ logo_width / $ logo_qr_width.

  $ Logo_qr_height = $ logo_height / $規模.

  $ From_width =($ QR_width - $ logo_qr_width)/ 2.

  //画像サイズを再編成し、調整

  imagecopyresampled($ QR、$ロゴ、$ from_width、$ from_width、0、0、logo_qr_width $、

  $ Logo_qr_height、$ logo_width、$ logo_height).

  }

  //出力画像

  imagepng($ QR「helloweba.PNG「);

  エコー '''';

  以下は、次のコードのimg上記のコードを参照すると、簡単に通話用の画像ファイルを生成しない、保存され.php

  

  「phpqrcodeを含めます.PHP「;

  $値= $ _ GET [ ''URL'']; // 2次元コードの内容

  $ ErrorCorrectionLevel = ''L'';寛容の//レベル

  $ MatrixPointSize = 6; //生成された画像サイズ

  //二次元コード画像を生成します

  QRコード:: PNG($値、「QRコード.PNG」、$ errorCorrectionLevel、$ matrixPointSize、2);

  $ロゴ=「jb51.PNG「; //準備ロゴ画像

  $ QR =「QRコード.PNG「;図で生成された//元の二次元コード.

  ($ロゴ場合 !== FALSE){

  $ QR = imagecreatefromstring(のfile_get_contents($ QR));

  $ロゴ= imagecreatefromstring(のfile_get_contents($ロゴ));

  $ QR_width = imagesx($ QR); //二次元コードの画像の幅

  $ QR_height = imagesy($ QR); //二次元コードの画像の高さ

  $ Logo_width = imagesx($ロゴ); //ロゴ画像の幅

  $ Logo_height = imagesy($ロゴ); //ロゴ画像の高さ

  $ Logo_qr_width = $ QR_width / 5;

  $スケール= $ logo_width / $ logo_qr_width.

  $ Logo_qr_height = $ logo_height / $規模.

  $ From_width =($ QR_width - $ logo_qr_width)/ 2.

  //画像サイズを再編成し、調整

  imagecopyresampled($ QR、$ロゴ、$ from_width、$ from_width、0、0、logo_qr_width $、

  $ Logo_qr_height、$ logo_width、$ logo_height).

  }

  //出力画像

  ヘッダー( "コンテンツタイプ:画像/ PNG");

  ImagePng($ QR).

  メソッドを呼び出します.

  

  我々は半分以下、それが原因である場合もスキャン結果を復号化することができるように、二次元コードのスキャンをスキャンするとき、二次元コードに起因は、多くの場合、も通常の2次元コードでは、フォールトトレランスをある程度可能にするが、それでも復号のカバー部にできBuilderは、情報の一部は、我々はデコード結果の理由には影響しない2次元コードの途中でロゴ画像を追加する理由は、その耐障害性を向上させるために表現を繰り返されるだろう.

  PS:サイトはまた、人々は、2次元コードを使用するための非常に強力なツールを提供します.

  http://ツール.jb51.ネット/トランスコーディング/ jb51qrcode

  あなたはまた、記事に興味がある可能性がありますPHPの画像処理機能Daquanの(推奨コレクション)PHP出力画像imagegif、imagejpegとimagepng機能使用分析PHP画像関数(歪みのない画像を保持する)のimagecreate PHPの画像処理機能は、PHPで導入imagedestroy抽出物をクロッピングコードイメージファイルとブラウザ上に表示は、レンダリングイメージが解決一般的な画像PHPのイメージ関数をまとめPHPで画像認識技術PHP PHP技術OpenCVの画像認識やいくつかの機能の実現の原理に基づいて画像を生成するためにいくつかの機能をPHPのGDライブラリをまとめたものPHP GDライブラリパスポートセットベースの画像処理方法実施背景機能概要PHP例示的な肖像マットトランスデューサ[/]図変化背景

(ロゴ画像を有する)の二次元コードを生成するために2つの方法を使用してPHP

Recommend Article: