關於 PHP 程式開發的工具和套件,是穩定的技術資訊。我們列出一些常用的 PHP QR Code 套件: - endroid/qr-code - 這是最流行的之一
- bacon/bacon-qr-code - 另一個熱門的選擇
- phpqrcode - 較舊但仍在使用
- simple-qrcode - Laravel 常用
- chillerlan/php-qrcode - 現代化的實作
以下提供一些主要的套件,並簡單說明它們的特點。
PHP 開發中常用的 QR CODE 產生套件有以下幾個: 主流套件 1. endroid/qr-code - 最受歡迎的 PHP QR Code 套件之一
- 支援多種格式輸出(PNG、SVG、EPS等)
- 可自訂顏色、大小、邊距
- 支援 logo 嵌入
- 採用root身份安裝:
composer require endroid/qr-code - 採用虛擬機角色安裝:
php composer.phar require endroid/qr-code 2. bacon/bacon-qr-code - 純 PHP 實作,無需外部依賴
- 支援多種 QR Code 版本和錯誤校正等級
- 輸出格式多樣(PNG、SVG、EPS)
- 安裝:
composer require bacon/bacon-qr-code 3. chillerlan/php-qrcode - 現代化且活躍維護
- 支援多種輸出格式
- 提供豐富的自訂選項
- 效能優異
- 安裝:
composer require chillerlan/php-qrcode 4. SimpleSoftwareIO/simple-qrcode - Laravel 開發者常用
- 語法簡潔易用
- 基於 BaconQrCode
- 安裝:
composer require simplesoftwareio/simple-qrcode 5. phpqrcode - 較早期的套件,不需要 Composer
- 單一 PHP 檔案即可使用
- 適合簡單專案
建議 如果是新專案,推薦使用 endroid/qr-code 或 chillerlan/php-qrcode,它們功能完整、文件清楚且持續維護。Laravel 專案則可以考慮 simple-qrcode,整合更方便。 使用Composer有可能在網站資料夾底下多了composer.phar檔案,這些檔案外部可以使用www服務讀到,這樣很危險!建議NGINX完整配置 # 阻擋 Composer 相關檔案的 HTTP 訪問 location ~ ^/(composer\.phar|composer\.json|composer\.lock)$ { deny all; return 404; } # 阻擋 vendor 目錄的直接訪問 location ^~ /vendor/ { deny all; return 404; } # 阻擋其他敏感檔案 location ~ /\. { deny all; return 404; }
|