コンフィギュレーション
1.プロジェクトのルートディレクトリでは、コマンドを入力します。
composer require simplesoftwareio/simple-qrcode 1.3.*
2. サービスプロバイダを追加するための配列。config/app.php
providers
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
3. 別名を追加するアレイ。app/config/app.php
aliases
'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
作業が行われている4.設定は、それは以下の使用を導入し始めました
第二に、応用例
1.名前空間の導入
use SimpleSoftwareIO\QrCode\Facades\QrCode;
(走査文字ターンのコンテンツ完了後)2.通常の2次元コードを生成します
QrCode::generate('Hello World!');
(走査文字ターンの内容を完了した後に)漢字二次元コードを生成します。3.
QrCode::encoding('UTF-8')->generate('你好世界');
生成された2次元コードを保存4.指定されたパスに画像形式を指定しました
QrCode::encoding('UTF-8')->format('png')->generate('我是内容',public_path('image/test.png'));
二次元コードの画像サイズを変更5.
QrCode::format('png')->size(100)->encoding('UTF-8')->generate('我是内容',public_path('img/qrcode.png'));
6.変更し、二次元コードの色
QrCode::format('png')->size(100)->color(255,0,255)->generate('Hello,LaravelAcademy!',public_path('qrcodes/qrcode.png'));
7.二次元コードは、背景色の色(コントラスト)を変更します
QrCode::format('png')->size(100)->color(255,0,255)->backgroundColor(255,255,0)->margin(100)->generate('Hello,LaravelAcademy!',public_path('qrcodes/qrcode.png'));
8.二次元コードの境界からの距離を変化させます
QrCode::format('png')->size(100)->color(255,0,255)->backgroundColor(255,255,0)->margin(100)->generate('Hello,Laravel!',public_path('qrcodes/qrcode.png'));
9.パーセンテージとしてアドレスパラメータ2のパラメータとしての二次元コード合成透かし画像0.15
QrCode::format('png')->size(200)->merge('参数1',参数2)->generate('LaravelAcademy',public_path('qrcodes/qrcode.png'));
第三に、他の設定
1.余白設定
次のようにも設定する余白が設定されているサポートされています。
QrCode::margin(100);
2.フォールトトレランス設定のレベル
フォールトトレランスの二次元コードのレベルを変更すると、長いような設定などのように非常に便利もあります。
QrCode::errorCorrection('H');
容错级别 说明
L 7% 的字节码恢复率.
M 15% 的字节码恢复率.
Q 25% 的字节码恢复率. H 30% 的字节码恢复率.