この記事では、Laravel で QR コードを生成する方法を主に紹介します。ある参考値があります。ここで共有します。必要な友人は参考にしてください。
(this記事の例 (laravel バージョン >=5.6、PHP バージョン >=7.0)
1. まず、QrCode パッケージを composer.json
## に追加します。ファイル内の #require:
"require": { "simplesoftwareio/simple-qrcode": "~2" }
次に、composer update .
QrCode Generator を使用すると非常に便利です。ほとんどの場合、これを実行するだけです:
QrCode::generate('Make me into a QrCode!');
これにより、次の内容を表示するスキャンが作成されます。「Make me」 QrCode!" QR コード。
3. 出力画像形式を自分で定義します。QrCode Generator は、デフォルトで SVG 形式で画像を出力します。注意 !は PNG、EPS、SVG の 3 つの形式をサポートします。設定方法は次のとおりです。format
メソッドを最初に設定する必要があり、他の設定は次のとおりです:
size、
color、
backgroundColor、および
margin
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);
#背景の設定 カラー方法は同じです:6. 余白の設定#
QrCode::color(255,0,255);
# マージンの設定にも対応しています。設定方法は次のとおりです:
QrCode::backgroundColor(255,255,0);7. ロゴ画像を追加します
merge QrCode を使用できる方法です。生成された結果にロゴ画像を追加します。以下は、QR コードにロゴ画像を追加する一般的な方法です。画像の使用方法。
QrCode::margin(100);
このメソッドは現在、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 サイトの他の関連記事を参照してください。