LaravelでQRコードを生成する方法

不言
リリース: 2023-04-02 19:24:01
オリジナル
5744 人が閲覧しました

この記事では、Laravel で QR コードを生成する方法を主に紹介します。ある参考値があります。ここで共有します。必要な友人は参考にしてください。

(this記事の例 (laravel バージョン >=5.6、PHP バージョン >=7.0)

1. まず、QrCode パッケージを composer.json ## に追加します。ファイル内の #require:

"require": {
    "simplesoftwareio/simple-qrcode": "~2"
}
ログイン後にコピー

次に、composer update .

2 を実行します。基本的な使用法

QrCode Generator を使用すると非常に便利です。ほとんどの場合、これを実行するだけです:

QrCode::generate('Make me into a QrCode!');
ログイン後にコピー

これにより、次の内容を表示するスキャンが作成されます。「Make me」 QrCode!" QR コード。

3. 出力画像形式を自分で定義します。

QrCode Generator は、デフォルトで SVG 形式で画像を出力します。

注意 !

format メソッドを最初に設定する必要があり、他の設定は次のとおりです: sizecolorbackgroundColor、および margin

は PNG、EPS、SVG の 3 つの形式をサポートします。設定方法は次のとおりです。

4. サイズ設定

QrCode のジェネレーターは、デフォルトで可能な最小ピクセル単位の QR コードを返します。

# を使用できます。 ##size

メソッドでサイズを設定します。以下はピクセル サイズの設定例です:

#
QrCode::format('png');  //Will return a PNG image
QrCode::format('eps');  //Will return a EPS image
QrCode::format('svg');  //Will return a SVG image
ログイン後にコピー

5. カラー設定 ##カラー変更後は、一部の端末では認識しにくくなる場合がありますのでご注意ください

カラー設定の形式はRBG形式である必要があります。設定方法は以下のとおりです。 #

QrCode::size(100);
ログイン後にコピー

#背景の設定 カラー方法は同じです:

#

QrCode::color(255,0,255);
ログイン後にコピー

6. 余白の設定

# マージンの設定にも対応しています。設定方法は次のとおりです:

QrCode::backgroundColor(255,255,0);
ログイン後にコピー
7. ロゴ画像を追加します

merge QrCode を使用できる方法です。生成された結果にロゴ画像を追加します。以下は、QR コードにロゴ画像を追加する一般的な方法です。画像の使用方法。

QrCode::margin(100);
ログイン後にコピー

merge

このメソッドは現在、PNG 形式の画像のみをサポートしており、デフォルトではアプリケーションに相対的なルート パスを使用します。絶対パス ## の使用に切り替えるには、3 番目のパラメータが true に設定されます。

#以下は完全な小さなデモです:

QrCode::merge($filename, $percentage, $absolute);
   //生成一个中间有LOGO图片的二维码
   QrCode::format('png')->merge('path-to-image.png')->generate();
  //生成一个中间有LOGO图片的二维码,且LOGO图片占整个二维码图片的30%. 
  QrCode::format('png')->merge('path-to-image.png', .3)->generate();
  //使用绝对路径的LOGO图片地址创建二维码,LOGO图片占整个二维码图片的30%. 
  QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate();
ログイン後にコピー

上記はこの記事の全内容です。皆様の学習に役立つことを願っています。詳細はこちら関連コンテンツについては、PHP 中国語 Web サイトにご注意ください。

関連する推奨事項: Laravel サービス プロバイダー (ServiceProvider) の解釈

Laravel コア解釈ファサード

#

以上がLaravelでQRコードを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!