二次元コードを生成するPHPのlaravelフレーム

コンフィギュレーション

1.プロジェクトのルートディレクトリでは、コマンドを入力します。

composer require simplesoftwareio/simple-qrcode 1.3.*  

2.  サービスプロバイダを追加するための配列。config/app.phpproviders

SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class  

3.  別名を追加するアレイ。app/config/app.phpaliases

'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% 的字节码恢复率.

おすすめ

転載: www.cnblogs.com/xiaoqiangjun/p/11891413.html
おすすめ