【實用】Laravel -- 自製二維碼 Simple QrCode

2021-12-29 兄弟連教育
一、配置

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.生成普通二維碼(掃描之後內容為填寫的字符轉)

QrCode::generate('Hello World!');  

3.生成中文字符的二維碼(掃描之後內容為填寫的字符轉)

QrCode::encoding('UTF-8')->generate('你好世界');  

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.合併水印到二維碼 參數1為圖片地址 參數2為 所佔百分比 如 .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% 的字節碼恢復率.

容錯級別越高,二維碼裡能存儲的數據越少.

本文轉自 IT兄弟會 大牛博客,原文可點擊左下角 閱讀原文 查看

相關焦點

  • 詳解 Python qrcode 二維碼模塊
    聲明import qrcode使用QRCode 方法qrcode.QRCode(    version=1,    error_correction=qrcode.ERROR_CORRECT_Limport qrcode.image.svgif method == 'basic':    # Simple factory, just a set of rects.
  • 二維碼「QR Code」中的「QR」到底是什麼意思?
    [Photo/Xinhua]先來說說「二維碼」的英文說法:QR Code「二維碼」的英文是「QR Code」,這個很多同學應該都知道。但「QR」是什麼意思呢?其實它是「Quick Response」的縮寫,反映出這種二維碼具有「超高速識讀」的特點。
  • 微信「二維碼」為什麼是"QR code"?
    二維碼---QR code"二維碼"英文可譯為2-D barcodes (two-dimensional
  • 集合啦動物森友會二維碼怎麼用 qr碼用法介紹
    集合啦動物森友會二維碼怎麼用,相信很多玩家都知道,遊戲裡面有個設計衣服元素的玩法,玩家可以通過自己的設計保存下來,產生一個二維碼,而這個二維碼需要通過手機配合才能夠使用的,假如你這件衣服很漂亮,其他玩家看到了,也許就會向你討要個二維碼來試穿一下,下面給大家簡單介紹下動物之森二維碼的用法以及注意情況。 1.
  • 二維碼是「QR Code」,那你知道「QR」是什麼意思嗎?
    先來說說,我們每天都要接觸的「二維碼」的英文說法:NO.1↓↓↓二維碼大家應該對「二維碼」的英文並不陌生,但是小夥伴們知道「QR」是什麼意思嗎?其實並不難理解,它是「Quick Response」的縮寫,反映出這種二維碼具有「超高速識讀」特點: Quick Response ↓快速響應碼Passengers 'shop' by scanning QR - Quick Response - codes of the items they want
  • 使用Python生成藝術二維碼
    今天簡單介紹如何用python製作動態二維碼。    實現是用一個免費的python庫myqr, 在這裡可以看到:https://pypi.org/pypi/MyQR/先要安裝:pip install myqr    安裝完成後,在命令行中輸入 myqr 查看下使用幫助。
  • R語言繪圖—R語言製作二維碼
    二維碼或者二維條碼是用某種特定的幾何圖形按一定的規律在平面分布的黑白相間的圖形記錄數據符號信息的圖形。二維碼具有儲存信息大,編碼範圍廣,糾錯能力強,可靠性高,加密措施好,成本低,容易製作的特點。一起來看看R是如何製作二維碼的吧!創建一
  • 集合啦動物森友會QR二維碼碼掃描與導入衣服教程
    集合啦動物森友會QR二維碼碼掃描與導入衣服教程 1. 在Android或IOS設備上下載 Nintendo Switch Online app。 IOS需要玩家使用非國區帳號,在商店搜索Nintendo Switch Online app即可。
  • 個人專屬logo嵌入二維碼製作教程,文字/網址均可生成
    自定義二維碼的尺寸4.帶頭像(logo)嵌入的專屬二維碼本次用到的Python庫是'qrcode',直接『pip install qrcode』就完成安裝啦。import qrcodeurl='https://mp.weixin.qq.com/s?
  • 每天掃二維碼的你,真的了解它嗎?
    簡介我們可以先試著生成一個二維碼。https://kazuhikoarase.github.io/qrcode-generator/js/demo/ itself      var qrcode  = new QRCode(options.typeNumber, options.correctLevel);      qrcode.addData(options.text);      qrcode.make();      // create canvas element      var canvas
  • 我的二維碼上有新垣結衣老婆哦:)
    普通二維碼確保當前目錄為Code,在命令行中輸入 python3 ,進入 python3 環境:>>>from MyQR import myqr>>>myqr.run('https://www.shiyanlou.com')大功告成,那麼來看一看自己製作的第一張二維碼圖片吧!
  • Art QR Code | 藝術二維碼
    直播,因為之前就想知道那種藝術二維碼是怎麼樣製作出來的,所以便報名了。這裡需要說明的是微信的二維碼需要到這裡轉了格式,而且微信直接保存的二維碼中間部分是被頭像擋住的。生成二維碼之後把文件下載下來,有幾點需要注意下。
  • 教程 | 利用VBA製作二維碼的簡單方法
    一個二維碼雖然承載了很多的東西,但絲毫沒有給人不能承受之重的感覺。二維碼的發明對於人類的影響不啻於馬鐙、電燈和汽車……二維碼與VBA結合起來無異於如虎添翼。雖然WPS/Excel自身有專門生成二維碼的控制項,但是筆者偏不用。這裡只介紹運用第三方API生成二維碼,並通過VBA來實現它的一種方法。
  • 動物森友會動漫周邊服飾有哪些-動漫周邊服飾qr碼大全分享
    雲頂之弈s3賽季陣容的搭配更加多樣性了,下面隨小編一起來看看動物森友會動漫周邊服飾qr碼大全分享吧。動物森友會動漫周邊服飾qr碼大全分享  qr碼使用教程  在Nintendo Switch online界面點擊動森圖標,再點擊我的設計,之後讀取qr code。  然後把小衣服掃進去,點擊保存。
  • 基於 laravel 開發微信公眾號 composer 擴展包
    : "leeprince", "email": "leeprince@foxmail.com" } ], "require": {}}Do you confirm generation [yes]?
  • 動物森友會妖精的尾巴qr碼分享
    玩家可以通過掃描QR碼來獲取各式各樣的物品,今天小編帶來帶來的就是動物森友會妖精的尾巴qr碼分享,一起來看看妖精的尾巴服裝吧。 動物森友會妖精的尾巴qr碼分享
  • 動物之森怎麼掃qr碼
    在動物之森遊戲中,玩家可以通過掃描其他玩家的qr碼,來獲得各種各樣的服飾圖案,那玩家該怎麼掃qr碼呢?感興趣的玩家就看看以下內容吧!動物之森怎麼掃qr碼  首先玩家需要下載Nintendo Switch online APP。
  • Google Chrome瀏覽器原生網頁轉二維碼功能已可用
    據AndroidPolice報導,日前,Google Chrome瀏覽器原生「網頁轉二維碼」功能終於可用,並且二維碼中央還有Chrome瀏覽器標示性的小恐龍。  谷歌在去年下半年便為Chrome Canary添加了網頁生成二維碼的功能,以方便分享網頁,但一直以來該功能都處於不可用的狀態,除了不同顏色的色塊,什麼都生成不了。
  • Chrome內置二維碼功能可用,小恐龍也在
    本文經授權轉自公眾號 開源中國(ID:oschina2013)如若轉載請聯繫原公眾號Android Police 報導,Chrome 生成二維碼分享網頁的功能已在
  • 【安卓】二維碼掃描與製作工具
    一款二維碼生成器(QR code),快速掃描二維碼,二維碼添加美麗的背景插入logo圖片,二維碼錶白圖片生成應用類型:二維碼生成器應用簡介:一款手機上的二維碼生成器,可以輕鬆方便的把網址Qart是基於CuteR項目的Android應用。應用程式生成合併圖片的QR碼。