mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-08-17 18:41:04 +00:00
4.0 KiB
4.0 KiB
Overview
A PHP QR Code generator based on the implementation by Kazuhiko Arase, namespaced, cleaned up, improved and other stuff.
It also features a QR Code reader based on a PHP port of the ZXing library.
Features
- Creation of Model 2 QR Codes, Version 1 to 40
- ECC Levels L/M/Q/H supported
- Mixed mode support (encoding modes can be combined within a QR symbol). Supported modes:
- numeric
- alphanumeric
- 8-bit binary
- 13-bit double-byte:
- kanji (Japanese, Shift-JIS)
- hanzi (simplified Chinese, GB2312/GB18030) as defined in GBT18284-2000
- Flexible, easily extensible output modules, built-in support for the following output formats:
- GdImage
- ImageMagick
- Markup types: SVG, HTML, etc.
- String types: JSON, plain text, etc.
- Encapsulated Postscript (EPS)
- PDF via FPDF
- QR Code reader (via GD and ImageMagick)
Requirements
- PHP 7.4+
ext-mbstring- optional:
ext-fileinfo(required byQRImagickoutput)ext-gdext-imagickwith ImageMagick installedsetasign/fpdffor the PDF output module
For the QR Code reader, either ext-gd or ext-imagick is required!
Framework Integration
- Drupal:
- Two-factor Authentication
tfa(Drupal 8+) - Google Authenticator Login
ga_login(deprecated, Drupal 7)
- Two-factor Authentication
- Symfony
- WordPress:
- WoltLab Suite
- other uses:
- Articles:
- Twilio: How to Create a QR Code in PHP (featuring v4.3.x)
Shameless advertising
Hi, please check out some of my other projects that are way cooler than qrcodes!
- js-qrcode - a javascript port of this library
- php-authenticator - a Google Authenticator implementation (see authenticator example)
- php-httpinterface - a PSR-7/15/17/18 implemetation
- php-oauth-core - an OAuth 1/2 client library along with a bunch of providers
- php-database - a database client & querybuilder for MySQL, Postgres, SQLite, MSSQL, Firebird
- php-tootbot - a Mastodon bot library