阐述二维码的原理以及使用google api和PHP QR Code来生成二维码
一、什么是二维码: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的。 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。 1.堆叠式/行排式二维条码,如,Code 16K、Code 49、PDF417(如下图)等 2.矩阵式二维码,最流行莫过于QR CODE ,我们常说的二维码就是它了。 二维码的名称是相对与一维码来说的,比如以前的条形码就是一个“一维码”, 它的优点有:二维码存储的数据量更大;可以包含数字、字符,及中文文本等混合内容;有一定的容错性,二维码的容错率后面会介绍,这个很重要,一般的二维码你遮住部分任然能够解码,这是因为生成器会将部分信息重复表示(也就是冗余)来提高其容错度,所以你看到很多二维码中间还带了logo;空间利用率高等。 二、QR CODE 介绍 QR( Q uick- R esponse) code是被广泛使用的一种二维码,解码速度快。它可以存储多用类型 如上图时一个qrcode的基本结构,其中: 位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个QR码来说