2021/02/03

QRコード-「endroid/qr-code」ライブラリでQRコードを作成

QRコードは長い間奇妙なものではなく、4.0時代に人間の生活に欠かせないものになっています。ソーシャルネットワークで友達を作ることから、オンライン支払いを行うこと、または購入した商品が本物であるかどうかをチェックすることまで、QRコードですべてが簡単になりました。この記事では、QRコードと、PHPでQRコードを作成する方法について調べましょう。

  1. QRコードとは

QRコード(Quick Responseコード)は、日本の自動車産業のために、1994年にデンソーウェーブ(トヨタの子会社)が発明したマトリックス型二次元コードである。名前のように、従来のバーコードと比較して、QRコードはより速く読み取り、時間とスペースを節約できます。そのため、QRコードは徐々に普及し、自動車製造業だけでなく、他の製造業や人々の日常生活にも参入しています。

従来のバーコードは20桁しか格納できないが、QRコードは、Webサイトのアドレス、Eメールアドレス、SMSメッセージ、テキスト、さらには地理上の位置を格納できます。そのため、使用するQRコードリーダーによって、1回のスキャンで、Webサイトへのアクセス、電話番号への電話、メッセージの表示、アイテムの支払いなどが行われます。

  1. Composerendroid/qrcodeの設定

現在、QRコード作成サービスを提供しているWebサイトが多いため、自分でQRコードを作成することは難しくありません。数回クリックするだけで、自分のQRコードを持ちます。また、QRコードをコードで作成することも難しくありません。これを行うには、Composerで設定されたendroid/qr-codeライブラリが必要です。

composer require endroid/qr-code

このライブラリが動作するために、phpにはlibfreetype拡張機能が必要です。dockerを使用してphpを実行しているため、Dockerファイルには次のコードが必要です。

RUN apt-get install -y libfreetype6-dev;
RUN docker-php-ext-configure gd –with-freetype-dir=/usr;
RUN docker-php-ext-install gd;

  1. QRコードの作成

まず、次のコードを使用して標準のQRコードを作成します。

それにより、QRコードには「https://www.facebook.com/PeterLa95」という内容が含まれ、エラー修正レベル設定は高く、ファイル名「qrcode.png」でTMPとしてエイリアスされているパスに保存されます。結果は以下のようになります。

  1. QRコードのロゴとラベルの作成

上記のコードを使用して、Facebookまたは電話番号を共有するためのQRコードを作成できますが、QRコードが多すぎる場合、どのように区別して管理できますか。または、どのようにQRコードをよりユニークにできますか。

その場合、画像編集ソフトウェアを使用して、QRコードにロゴまたはラベルを追加できます。 しかし、その方法で、QRコードが読めないことがあります。 コードに関しては、すべてがライブラリによりサポートされているため、少し編集するだけでOKです。

  1. まとめ

したがって、取得したQRコードで、Facebookや電話番号を簡単に共有できます。

オフショア開発サービスとAIソリューションの詳細については、以下にお問い合わせください。

メール:

info@runsystem.net

電話番号:

84-24-3772-4304