bjtangye / QRCodeGen

QRCode generator, using libqrencode to make qrcode image

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QRCodeGen

QRCode generator, using libqrencode to make qrcode image

二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据的编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高的数据存储容量。

从形成方式上,二维码可以分为两类: 1、堆叠式二维码:在一维条形码的基础上,将多个条形码堆积在一起进行编码,常见的编码标准有PDF417等 2、矩阵式二维码:在一个矩阵空间中通过黑色和白色的方块进行信息的表示,黑色的方块表示1,白色的方块表示0,相应的组合表示了一系列的信息,常见的编码标准有QR 码,汉信码等

目前使用最广的是QR码,所以接下来的内容会对QR码进行讲解,下文中提到的二维码,指的就是QR码 QR码分为40个版本,版本1由21x21个方块组成,每个版本增加4个方块,版本40由177x177个方块组成。每增加一个版本,QR码可储存的信息数量也随之增多。 版本1的二维码最多可以储存25个字符或41个数字,而版本40的二维码最多可以储存4296个字符或7089个数字

libqrencode是一个日本人写的生成二维码的可以跨平台的c库, 传送门:https://github.com/fukuchi/libqrencode linux 编译步骤:

  1. chmod +x configure
  2. ./configure --prefix = destDir
  3. make
  4. make install 执行完第四步后,就会生成动态库文件。

About

QRCode generator, using libqrencode to make qrcode image

License:MIT License


Languages

Language:C 89.3%Language:C++ 7.1%Language:QMake 3.6%