学习二维码、QR码、J4L-QRCode

本文介绍二维码相关资料。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点

开源码 Java 解码器
(编码解码)下载:http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip Java QR Code Open Source Decoder
(只有编码)下载:http://www.java4less.com/qrcoded.zip J4L-QRCode 1.0 - Java component to create QR Code barcodes

http://www.mayacode.com/ 在线生成二维码(已经失效!!)

MayaCode的新老朋友们,原版API已停用,由此给大家带来不便,赛码科技向大家表示诚挚的歉意。新版免费api已经推出,具体情况请查看论坛公告或联系我们。
http://baike.baidu.com/view/132241.htm 二维码目录

  • (英文)QR Code 官方网
  • QRCode for Ruby on Rails - 生成QR码 (Ruby on Rails 插件)
  • QRCode extension for Apache FOP - 在 XSL-FO 中生成 QR码
  • Java QR Code Open Source Decoder - 开源码 Java 解码器 (下载:http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip)【后文也有一个J4L-QRCode 1.0 】
  • Python QR encoder/decoder - Python QR 编码解码模组
  • 编写自己的QR码(链接已经失效)
  • 彩色QRCode应用及下载(已经失效) - PC版QR CODE解码软件 + 免费手机网站建置
  • http://elanso.com/ArticleModule/HGIYMlKAONSYPUJhKAUKRRIi.html(失效) Psytec QR Code Editor - 二维码制作软件
    Psytec QR Code Editor 是一款制作二维码信息的软件,可以输入包括电话簿,电子邮件,网络地址,文本等信息。
    首先介绍什么是 QR 码?
    QR 码 是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。
    QR 码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。
    近来互联网上应用最多的 QR 码就是手机识别,比如上面的那张 QR 码,只要由摄像头拍照,通过识别软件,就可以得出里面的信息。而冰古更是给出了 sis 的手机二维码识别软件。(http://bingu.net/blog/468/qrcode-mobile-softwarre/
    P.S. Psytec QR Code Editor 由 Paveo 汉化
    http://info.screen.hc360.com/2006/11/27094015878.shtml 知识普及:什么是“二维(条)码”? 2006年11月27日 9:40 来源:CNET中国·PChome.net
    什么是二维条码/二维码
    二 维条码/二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的 “0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具 有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋 转变化等特点。
    二维条码/二维码 二维条码/二维码
    二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。
    二维条码/二维码的分类
    二 维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的 形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,由“点”和“空”的排列组成代码。
    二维条码/二维码二维条码/二维码
    1. 堆叠式/行排式二维条码
    堆 叠式/行排式二维条码(又称堆积式二维条码或层排式二维条码),其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、 识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不完全相同于 一维条码。有代表性的行排式二维条码有:Code 16K、Code 49、PDF417等。
    2. 矩阵式二维码
    短 阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状) 的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组 合编码原理等基础上的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix等。
    在目前几十种二维要码中,常用的码制有:PDF417二维条码, Datamatrix二维条码, Maxicode二维条码, QR Code, Code 49, Code 16K ,Code one,等,除了这些常见的二维条码之外,还有Vericode条码、CP条码、Codablock F条码、田字码、 Ultracode条码,Aztec条码。
    二维条码/二维码的特点
    1.高密度编码,信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。
    2.编码范围广:该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据。
    3.容错能力强,具有纠错功能:这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。
    4.译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。
    5.可引入加密措施:保密性、防伪性好。
    6.成本低,易制作,持久耐用。
    7.条码符号形状、尺寸大小比例可变。
    8.二维条码可以使用激光或CCD阅读器识读。
    二维条码目前应用
    二维条码具有储存量大、保密性高、追踪性高、抗损性强、备援性大、成本便宜等特性,这些特性特别适用於表单、安全保密、追踪、证照、存货盘点、资料备援等方面。
    表单应用
    公文表单、商业表单、进出口报单、舱单等资料之传送交换,减少人工重覆输入表单资料,避免人为错误,降低人力成本。
    保密应用
    商业情报、经济情报、政治情报、军事情报、私人情报等机密资料之加密及传递。
    追踪应用
    公文自动追踪、生产线零件自动追踪、客户服务自动追踪、邮购运送自动追踪、维修记录自动追踪、危险物品自动追踪、後勤补给自动追踪、医疗体检自动追踪、生态研究(动物、鸟类...)自动追踪等。
    证照应用
    护照、身分证、挂号证、驾照、会员证、识别证、连锁店会员证等证照之资料登记及自动输入,发挥「随到随读」、「立即取用」的资讯管理效果。
    盘点应用
    物流中心、仓储中心、联勤中心之货品及固定资产之自动盘点,发挥「立即盘点、立即决策」的效果。
    备援应用
    文件表单的资料若不愿或不能以磁碟、光碟等电子媒体储存备援时,可利用二维条码来储存备援,携带方便,不怕折叠,保存时间长,又可影印传真,做更多备份。
    手机二维码应用
    手机扫描二维码技术简单的说是通过手机拍照功能对二维码进行扫描,快速获取到二维条码中存储的信息,进行上网、发送短信、拨号、资料交换、自动文字输入等,手机二维码目前已经被各大手机厂商使用开发。
    手机二维码是二维码的一种,手机二维码不但可以印刷在报纸、杂志、广告、图书、包装以及个人名片上,用户还可以通过手机扫描二维码,或输入二维码下面的号码即可实现快速手机上网功能,并随时随地下载图文、了解企业产品信息等。http://zh.wikipedia.org/wiki/QR_codeQR码是二维条码的一种,1994年由日本Denso-Wave公司发明。QR来自英文“Quick Response”的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码[1]。QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。QR码呈正方形,只有黑白两色。在3个角落,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR码是属于开放式的标准,QR码的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可储存35个字符。QR码资料容量

    数字最多 7,089 字符
    字母最多 4,296 字符
    二进制数 (8 bit)最多 2,953 位元
    日文汉字 / 片假名最多 1,817 字符 (采用Shift_JIS)
    中文汉字最多 984 字符 (采用UTF-8)
    中文汉字最多 1,800 字符 (采用BIG5)

    错误修正容量

    L水平7% 的字码可被修正
    M水平15% 的字码可被修正
    Q水平25% 的字码可被修正
    H水平30% 的字码可被修正

http://www.softrecipe.com/Download/j4lqrcode.html J4L-QRCode 1.0 - Java component to create QR Code barcodes(下载http://www.java4less.com/qrcoded.zip)

来源:http://baijinshan.iteye.com/blog/1004554

相关文章:

二维码QRCode总结
学习二维码、QR码、J4L-QRCode
WordPress添加二维码功能

发表评论