您的位置:百味书屋 > 范文大全 > 经典范文 > 手机淘宝二维码的生成和使用方法 正文

手机淘宝二维码的生成和使用方法

2017-01-18 06:15:37 来源网站: 百味书屋

篇一:二维码的生成细节和原理

二维码一共有40个尺寸。公式:(V - 1 ) * 4 + 21(V是版本号)最高是40。

定位图案,用于标记二维码的矩形大小。

剩下的地方存放

Data Code 数据码和 Error Correction Code 纠错码。

数据编码

我们先来说说数据编码。QR码支持如下的编码:

Numeric mode 数字编码,从0到9。如果需要编码的数字的个数不是3的倍数,那么,最后剩下的1或2位数会被转成4或7bits,则其它的每3位数字会被编成 10,12,14bits,编成多长还要看二维码的尺寸(下面有一个表Table 3说明了这点)

Alphanumeric mode 字符编码。包括 0-9,大写的A到Z(没有小写),以及符号$ % * + – . / : 包括空格。这些字符会映射成一个字符索引表。如下所示:(其中的SP是空格,Char是字符,Value是其索引值) 编码的过程是把字符两两分组,然后转成下表的45进制,然后转成11bits的二进制,如果最后有一个落单的,那就转成6bits的二进制。而编码模式和 字符的个数需要根据不同的Version尺寸编成9, 11或13个二进制(如下表中Table 3)

Byte mode, 字节编码,可以是0-255的ISO-8859-1字符。有些二维码的扫描器可以自动检测是否是UTF-8的编码。

Kanji mode 这是日文编码,也是双字节编码。同样,也可以用于中文编码。日文和汉字的编码会减去一个 值。如:在0X8140 to 0X9FFC中的字符会减去

8140,在0XE040到0XEBBF中的字符要减去0XC140,然后把前两位拿出来乘以0XC0,然后再加上后两位,最 后转成13bit的编码。如下图示例:

Extended Channel Interpretation (ECI) mode 主要用于特殊的字符集。并不是所有的扫描器都支持这种编码。

Structured Append mode 用于混合编码,也就是说,这个二维码中包含了多种编码格式。

FNC1 mode 这种编码方式主要是给一些特殊的工业或行业用的。比如GS1条形码之类的。 简单起见,后面三种不会在本文 中讨论。

下面两张表中,

? Table 2 是各个编码格式的“编号”,这个东西要写在Format Information中。注:

中文是1101

? Table 3 表示了,不同版本(尺寸)的二维码,对于,数字,字符,字节和Kanji模

式下,对于单个编码的2进制的位数。(在二维码的规格说明书中,有各种各样的编码规范表,后面还会提到)

下面我们看几个示例,

示例一:数字编码

在Version 1的尺寸下,纠错级别为H的情况下,编码: 01234567

1. 把上述数字分成三组: 012 345 67

2. 把他们转成二进制: 012 转成 0000001100; 345 转成 0101011001; 67 转成

1000011。

3. 把这三个二进制串起来: 0000001100 0101011001 1000011

4. 把数字的个数转成二进制 (version 1-H是10 bits ): 8个数字的二进制是

0000001000

5. 把数字编码的标志0001和第4步的编码加到前面: 0001 0000001000 0000001100

0101011001 1000011

示例二:字符编码

在Version 1的尺寸下,纠错级别为H的情况下,编码: AC-42

1. 从字符索引表中找到 AC-42 这五个字条的索引 (10,12,41,4,2)

2. 两两分组: (10,12) (41,4) (2)

3.把每一组转成11bits的二进制:

(10,12) 10*45+12 等于 462 转成 00111001110

(41,4) 41*45+4 等于 1849 转成 11100111001

(2) 等于 2 转成 000010 4. 把这些二进制连接起来:00111001110 11100111001 000010

5. 把字符的个数转成二进制 (Version 1-H为9 bits ): 5个字符,5转成 000000101

6. 在头上加上编码标识 0010 和第5步的个数编码: 0010 000000101 00111001110 11100111001 000010

结束符和补齐符

假如我们有个HELLO WORLD的字符串要编码,根据上面的示例二,我们可以得到下面的编码,

我们还要加上结束符:

按8bits重排

如果所有的编码加起来不是8个倍数我们还要在后面加上足够的0,比如上面一共有78个bits,所以,我们还要加上2个0,然后按8个bits分好组:

00100000010110110000101101111000110100010111001011011100010011010100001101000000

补齐码(Padding Bytes)

最后,如果如果还没有达到我们最大的bits数的限制,我们还要加一些补齐码(Padding Bytes),Padding Bytes就是重复下面的两个bytes:11101100 00010001 (这两个二进制转成十进制是236和17,我也不知道为什么,只知道Spec上是这么写的)关于每一个Version的每一种纠错级别的最大Bits限 制,可以参看QR Code Spec的第28页到32页的Table-7一表。

假设我们需要编码的是Version 1的Q纠错级,那么,其最大需要104个bits,而我们上面只有80个bits,所以,还需要24个bits,也就是需要3个Padding Bytes,我们就添加三个,于是得到下面的编码:

00100000 01011011 00001011 01111000 11010001 01110010 11011100 01001101 01000011 01000000 11101100 00010001 11101100

纠错码

上面我们说到了一些纠错级别,Error Correction Code Level,二维码中有四种级别的纠错,这就是为什么二维码有残缺还能扫出来,也就是为什么有人在二维码的中心位置加入图标。

那么,QR是怎么对数据码加上纠错码的?首先,我们需要对数据码进行分组,也就是分成不同的Block,然后对各个Block进行纠错编码,对于如何分组,我们可以查看QR Code Spec的第33页到44页的Table-13到Table-22的定义表。注意最后两列:

?

? Number of Error Code Correction Blocks :需要分多少个块。 Error Correction Code Per Blocks:每一个块中的code个数,所谓的code的个数,

也就是有多少个8bits的字节。

篇二:淘宝二维码使用指导

淘宝二维码,刚上市不久想必很多人不会使用吧,我来说说喽,

步骤/方法

1. 卖家看

2. 首先进入我的淘宝—找到手机店铺设置—右边手机二维码点击马上设置

进入下面页面

再点击生成二维码右边就

会出现生成的二维码然后

下载下来,掌柜就可以用了,可以发给客户让客户保存在电脑,也可以印刷成宣传单,优惠券发货的时候一起发给客户!

3. 买家看

4. 亲的手机装有二维码软件的手机可以进行扫描,其他手机用户需进入ma.m.taobao.com下载二维码

软件,或输入活动码。

说的亲有的二维码可以是卖家发的保存在电脑里图片,也可以是收到货时带有二维码的优惠券、宣传单等!

5. 亲如果想看看之前扫描过的二维码的卖家店铺—可以打开二维码识别软件—然后点击菜单会出现

一排菜单—点击历史—会出现历史记录—再点击上面的网址—就会出现之前扫描过的信息—点击点击就进入卖家手机店铺啦

6. 呵呵,不知道我说的大家能不能看懂,祝大家好运!

篇三:二维码生成实验报告

二维码生成实验报告

学号:

一、二维码发展的现状

国外对二维码技术的研究始于世纪年代末在二维码符号表示技术研究方面,已经提出了多种码制,常见的有,,,等这些二维条码的密度都比传统的一维条码有了较大的提高在二维码标准化研究方面,国际自动识别制造商协会,美国标准化协会己经完成了,,,等码制的符号、减卜国际电工委员会第联合委员会的第分委员会,即条码自动识别技术委员会,起草了,,,等二维码的标准一草案在三维条码设备开发研制,生产力一,美国,日本等国的设备制造商生产的识政设备,符号件成设备,己广泛应用于各类一维码应用系统二维码作为一种全新的信息存储,传递和识别技术,自诞生之日起就得到了世界上许多国家的关注在世界范围内,二维码不仅应用于海关,税务等部门对各类报表和票据的管理,物流业对商品及货物运输的管理,工业生产领域对生产的自动化管理年月,中因物品编码中心代表我国加入国际物品编码协会,为全面开展我国条码技术创造了先决条件我国对二维码技术的研究开始于年中国物品编码中心对几种常用的二维码,,,,的技术规范进行了翻译和跟踪研究在国外相关技术资料的基础上,制定了两个二维码的国家标准汀一《四一七条码》,理一《快速响应矩阵码》二维条码技术己在我国的汽车行业自动化生产线,零售业优惠票券银行汇票上得到了应用年在北京举行的全国人大第九届三次全体会议和全国政协第九届三次会议期间,在随行人员证件、记者证、旁听证上成功地应用了二维码技术,引起了与会代表和新闻届的极大关注香港特别行政区己将二维码应用在特别行政区的护照上。

目前,比较较流行的电子标签技术包括技术,技术,技术和条形码技术等指的是射频识别,一套完整的系统由标签,解读器和数据处理系统三部分组成当解读器遇见标签时,发出电磁波,周围形成电磁场,标签从电磁场中获得能量激活标签中的微芯片电路,芯片转换电磁波,然后发送给解读器,解读器把它转换成特定的数据数据处理系统就可以处理这些数据从而进行管理控制是一个由可多到个无线数据传输模块组成的一个无线数据传输络平台,十分类似现有的移动通信的网或网,每一个网络数据传输模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信每个网络节点不仅本身可以与监控对象通信,它还可以自动中转别的网络节点传过来的数据资料除此之外,每一个网络节点还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点无线连接即近距离无线通讯技术由飞利浦公司和索尼公司共同开发的是一种非接触式识别和互联技术,可以在移动设备,消费类电子产品,和智能控件工北京邮电大学硕上学位论文具间进行近距离无线通信提供了一种简单,触控式的解决方案,可以让消费者简单直观地交换信息,访问内容与服务将非接触读卡器,非接触卡和点对点一一功能整合进一块单芯片,为消费者的生活方式开创了不计其数的全新机遇这是一个开放接口平台,可以对无线网络进行快速,主动设置,也是虚拟连接器,服务于现有蜂窝网络,蓝牙和无线设备条码技术包括一维条码和二维条码两种,其中一维条码技术己经相当成熟,在自动控制,商品流通和资料管理等各个领域得到了广泛的应用近年,二维码技

术得到了长足的发展,由于其自身优势,二维码的应用前景也是想当的被看好技术,技术,技术都是依赖电磁波传输的无线射频标签条码技术和无线射频标签技术各有优劣,凭借各自的技术特点和优势在各行各业均有广泛的应用无线射频技术在标签容量,读取距离,高速读取等方面有着较大的优势,在某些领域应用的很广泛,但是条码技术同样有着自身的技术优势,在一些领域可以发挥不可替代的作用易用性对于条码来说,条码图像可以由手机,等多种设备生成,而且不仅可以在报刊杂志等纸张上印刷,还可以印刷在塑料,金属部件上,对印刷机器的要求也不是很高,条码的读取也是比较简单的然而制作无线射频标签需要比较复杂的设备和技术,读取无线射频标签也需要专业的设备考虑到制作和读取两方面的复杂度,条码标签在易

用性上优于无线射频标签手机应用手机二维码是条码技术的一个重要应用领域,条码图像可以方便的通过无线网络在手机间传输,拥有摄像头的手机也可以方便的读取识别条码图像,目前基于手机二维码的应用非常多,在这一点上是无线射频技术无法比拟的制作成本条码标签的制作成本非常小,几乎可以忽略不计,而无线射频标签的成本相对较高,一个标签的成本大概在一美分之间,一个标签的成本更是高达美元由于一些技术优势,无线射频在跟踪大宗货物等应用中的优势较大,但是考虑到成本因素,无线射频标签显然就不适用于物品数量非常大的超市和物流应用中,这时条码标签就能充分发挥自身的技术优势。

二、二维码生成原理: 在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。在许多种类的二维条码中,常用的码制有:Data Matrix,MaxiCode, Aztec,QR Code, Vericode,PDF417,Ultracode,Code 49,Code 16K等,QR Code码是1994年由日本DW公司发明。QR来自英文「Quick Response」的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QR码最常见于日本、韩国;并为目前日本最流行的二维空间条码。但二维码的安全性也正备受挑战,带有恶意软件和病毒正成为二维码普及道路上的绊脚石。发展与防范二维码的滥用正成为一个亟待解决的问题。

每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能及处理图形旋转变化等特点。

二维码是一种比一维码更高级的条码格式。一维码只能在一个方向(一般是水平方向)上表达信息,而二维码在水平和垂直方向都可以存储信息。一维码只能由数字和字母组成,而二维码能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多。

二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。 堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。 二维码的原理可以从矩阵式二维码的原理和行列式二维码的原理来讲述。 [2]

三、二维码特点:

基本特征:二维码的外观是一个由许多小方格所组成的正方形或矩形符号,其信息的储存是以浅色与深色方格的排列组合,以二元码方式来编码,所以计算机可直接读取内容,而不需要如传统一维条码的符号映射表助一几深色代表””,浅色代表””,再利用成串的浅色与深色方格来描述特殊的字符信息,这些字串再列成一个完整的矩阵式码,形成二维码,再以不同的印表机印在不同材质表面上由于二维码只需要读取图像的即可精确辨读,因此很适合应用在条码容易受损的场所,例如印在暴露于高热,化学清洁剂,机械剥蚀等特殊环境的零件上。

二维码的尺寸可任意调整,最大可到14平方英寸,最小可到0.0002平方英寸,这个尺寸也是目前一维与二维码中最小的,因此特别适合印在电路板的零组件上另一方面,大多数的条码的大小与编入的信息量有绝对的关系,但是二维码的尺寸与其编入的信息量却是相互独

立的,因此它的尺寸比较有弹性

基本结构:

每个二维码符号由规则排列的矩形模块构成的数据区域组成,数据区域的四周由定位图形所包围,定位图形的四周则由空白区包围,数据区域再以排位图形加以分隔。

一定位图形是数据区域的一个周界,为一个模块宽度其中两条邻边为暗实线, 主要用于限定物理尺寸,定位和符号失真另两条邻边由交替的深色和浅色模块组成,主要用于限定符号的单元结构,同时帮助确定物理尺寸及失真。

校正区域把整个数据区域分隔成若干个相等大小的部分,主要用于较大的DataMartrix中单元模块的校正.

编码模式

二维码对物品的描述,是通过一定的数据信息转化方法,将描述物品的数字,字母,符号,文字,图形等信息转化成为数据码字流,然后用二维码图像表示来实现对于不同的数据信息,每一种码制都会提供相应的数据编码模式来实现数据信息的转换主要的数据编码模式包括数字编码模式,文本字母编码模式以及字节编码模式等,分别用于对数字信息,字符集和扩展字符集中的字符信息以及文字和图像信息的编码

在制作二维码的过程中,先分析要表示的数据,选取合适的编码方案,按所选定的方案将数据流转为字码流,并加入必要的填充字段,如果末规定矩阵寸,应该选取能满足要存放数据的最小尺寸二维码共有种编码方案,即种字符集

四、二维码安全性:

二维码的数字安全技术可以分为:数字加密技术、PKI公钥加密体系、RSA加密算法。

数字加密技术分为对称技术、分对称技术。

对称技术:

对称加密又称私用密钥加密,它要求数据交换双方拥有相同的密钥,一方使用该密钥加密,而另一方使用该密钥解密,其功能示意图如图一著名的对称加密算法有,数据加密标准,公司提出的加密算法,,国际数据加密算法,瑞士提出的加密标准和,先进加密标准,美国联邦政府采用的政治和商业数据加密标准等

在对称加密算法中数据交换双方使用相同的密钥,即加密密钥和解密密钥是相同或等价的当需给对方发信息时,用自己的加密密钥进行加密,而在收信方收到数据后,用对方所给的密钥进行解密.

对称加密技术具有加解密速度快,安全强度高等优点,在军事,外交以及商业应用中的使用越来越普遍.

对称加密技术的一大缺点是随着网络规模的扩大,密钥的管理成为一个难点,随着参与数据交换的人的增多,需要管理的密钥数目呈指数增长,个实体构成的网络中密码的数量为一,每个实体需要保存他与其他一个实体之间的密钥,显然对实体间的要求非常高因此该密码体制的安全性从某种意义上来讲是密钥的安全.

非对称技术:

针对对称密钥加密技术的缺点,提出了非对称密钥加密算法,又称公开密钥加密算法加密解密双方拥有不同的密钥,在不知道特定信息的情况下,加密密钥和解密密钥在计算上是很难相互算出的其功能示意图如图

非对称密钥密码算法,收信方和发信方使用的密钥互不相同,而且几乎不可能从加密密钥推导出解密密钥大多数此类算法的设计思想是首先选择一个在数学上很难解决例如运算量极大,而它的逆问题却又比较简单的问题把解密和加密过程分别对应于解决这个问题和它的逆问题设计时加入一个小技巧,使得知道某些信息解密密钥时,解密又变得很简单.

应用比较广泛的非对称加密算法包括基于大整数因子分解问题的算法和基于椭圆曲线上离散对数计算问题的算法其中,算法的数学原理比较简单,在工程应用中比较易于实现,本文中就以算法作为研究对象,来实现二维码的安全应用.

非对称加密的优点是可以适应网络的开放性要求,且密钥管理问题也较为简单,尤其可方便的实现数字签名和验证但其算法复杂加密数据的速率较低尽管如此随着现代电子技术和密码技术的发展,非对称加密技术将是一种很有前途的网络安全加密体制.

KPI公钥秘匙体系:

PKI即公开密钥体系,是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,就是利用公钥理论和技术建立的提供安全服务的基础设施。

RSA算法

RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi


手机淘宝二维码的生成和使用方法》出自:百味书屋
链接地址:http://www.850500.com/news/71895.html
转载请保留,谢谢!
相关文章
  • 手机淘宝二维码的生成和使用方

    二维码的生成细节和原理二维码一共有40个尺寸。公式:(V-1)*4+21(V是版本号)最高是40。定位图案,用于标记二维码的矩形大小。剩下的地方存放DataCode数据码和ErrorCorrectionCo...