..


赞助商链接

A类使用PHP创建QR码

由西罗Cardone写文章
第1页3

本文介绍了具有重大意义的主题:我们将进去看看如何QR码crearceli通过谷歌图表API和PHP孤单。

什么是QR码

QR码是二维的,旨在快速读取和解码,对它们的命名特色矩形条 ​​码: 快速反应。

正在开发的快速解码,QR码主要用于存储信息(如网页的URL或一个应用程序,或电话号码),由移动设备(智能手机),一般读软件配备,以便容易解码。

下面我们看到的QR码用实际的例子,我们有,事实上,插入含有的bua-beads.com主页的链接。 因此,如果文章被打印,您可以快速访问,通过任何设备dodato QR码翻译的这个网站。

QR码

另一个重要特点是,这些代码的健壮性。 事实上,即使他们被损坏(想想,例如,在打印页面上点)与代码里德-所罗门能恢复到30年的QR码中包含的信息妥协%。

我们看到这个表,四纠错的QR码可水平和他们的应变能力:

等级 %的可恢复数据
L 7%
M 15%
Q 25%
H 30%

存储容量

QR码可以存储多达7089数字字符或最多4296个字符。 作为方方正正的代码有一个行和列数相等,只是其数量上的QR码的存储容量取决于
该行和一个QR码列数是由它的版本。 该版本的范围从1到40,版本增加了一个涉及到4行和4列此外,你开始得到21至177。 因此,一个版本1 QR码是由21行和存储容量可达25个字母数字字符列了一个21平方米,而40版的QR代码177行和177列和最大存储容量。

一些版本的存储容量为:

版本 行X列 等级纠错 最大字符数
数值 字母数字 二进制 汉字
1 21x21 L 41 25 17 10
M 34 20 14 8
Q 27 16 11 7
H 17 10 7 4
2 25X25 L 77 47 32 20
M 63 38 26 16
Q 48 29 20 12
H 34 20 14 8
10 57x57 L 652 395 271 167
M 513 311 213 131
Q 364 221 151 93
H 288 174 119 74
40 177x177 L 7.089 4.296 2.953 1.817
M 5.596 3.391 2.331 1.435
Q 3.993 2.420 1.663 1.024
H 3.057 1.852 1.273 784

一个QR码的存储容量只取决于其版本和纠错水平(层次低,更大的数据存储量),而不是由它的像素大小。

QR码与谷歌图表API

谷歌图表API是由谷歌提供的API,它返回一个图像包含在响应GET或POST请求作出了一个图。
有许多可以通过这个API创建不同类型的图表,但我们会专心于QR码的图表

到的URL请求做的就是一个图表https://chart.googleapis.com/chart哪个添加必要的参数,在我们的情况是:

  • CHT:图形类型,在我们的例子CHT = QR
  • CHS:图像格式宽x高的大小
  • CHL:在我们的QR码包含在UTF - 8的数据
有了这三个参数我们已经能够创造我们自己的QR码,但我们希望使用两个可选的参数选项:
  • 崔:图形的编码,可能的值有:UTF - 8(默认),SHIFT_JIS,ISO - 8859 - 1。 建议离开除非在特殊情况下需要UTF - 8。
  • CHLD:等级纠错:(默认),M,Q,H
该QR代码版本是自动确定的API,它考虑到的字符数和纠错选定的级别。 但是请记住,一个智能手机,一般最多只能读取QR码的第4版。

一个请求生成QR码的例子是https://chart.googleapis.com/chart?cht=qr>

在同一类...
电子学习
Linux操作系统(课程) Linux操作系统(课程)
完整指南开源系统。 从49€。
MySQL的(课程) MySQL的(课程)
管理的开放源码数据库。 从39€。
PHP(课程) PHP(课程)
全部课程用于创建动态Web站点。 从49€。
赞助商链接