用 PHP 生成二维码
本文将介绍几种在 PHP 中生成二维码的方法。
使用谷歌二维码 API 在 PHP 中生成二维码
我们可以使用 QR 码来存储 URL、wifi 密码、联系信息等信息。这些信息在 QR 码中以字母数字字符表示。
由于二维码存在二维码,我们经常在屏幕和硬拷贝格式中看到它。我们可以使用移动设备扫描二维码。
二维码的生成并不像看起来那么困难。Google 提供了一个 API,可以非常轻松地生成 QR 码。
我们可以直接从 URL 创建一个带有 GET
请求的二维码。QR 码生成的基本 URL 如下所示。
https://chart.googleapis.com/chart?
让我们看一下定义 QR 码的其他查询参数。
-
cht=qr
:将要创建的图表定义为二维码。它是必需的查询参数。 -
chs=widthxheight
:chs
定义了二维码的高宽大小。它也是一个必需的查询参数。 -
chl=data
:chl
定义了二维码所代表的数据。它也是一个必需的查询参数。例如,如果我们必须为 URL 生成 QR 码,则应在此处定义 URL。
-
choe=encoding
:定义二维码中数据的编码方式。它是一个可选的查询参数。
让我们看一下下面的示例,以创建将用户重定向到 YouTube 的 QR 码。
https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=https%3A%2F%2Fwww.youtube.com&choe=UTF-8
这里,QR 码的大小是 300x300
,在 chs
参数中定义。符号 &
用于分隔 URL 中的查询。
查询参数 cht=qr
表示图表是二维码。对于数据,我们为 chl
参数的值编写了 https%3A%2F%2Fwww.youtube.com
。
让我们分解下面的值。
我们在上面的 URL 中使用了一些转义字符来表示一些字符。这些是:
%3A
:代表:
。%2F
:表示/
。
数据被翻译成 https://www.youtube.com/
。
我们使用了 UTF-8
编码。我们可以在 img
HTML 标签中使用上述 URL 在 PHP 应用程序中创建二维码。
代码示例:
<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=https%3A%2F%2Fwww.youtube.com&choe=UTF-8" />
结果,一个二维码出现在网页上。扫描二维码后,它将重定向到 YouTube。
这样,我们就可以在 PHP 中生成二维码了。
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn