![]() (第三个图已加密,密码为 ora_SIDs) QR Code (Quick Response Code)是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,比起我们常见的Bar Code, 二维的QR Code具有的信息容量大、可靠性高、可表示日文,中文字符及图象等数据信息、保密防伪性强等优点,因此得到了广泛应用,除了用于存储商品信息,还广泛用作存储网址、个人信息、电子票务等资料。 Microsoft .NET Framework环境下可以引用如下DLL文件 http://www.geocities.jp/japan_inf/DotNetBarcode/ 注意:.net和你的dll版本一定要对应 例如上面那个DotNetBarcode.dll 是For Microsoft Visual Studio 2005,当用VS2003时添加引用dll是会出现“未能添加对DotNetBarcode.dll 的引用,请确保此文件可访问并且是一个有效的程序集或com组件”? 那个下载包里包括有C#和VB.Net的例子,还有一部分日文资料(有些是乱码文件) 问题:如何让这个DLL的功能被其他环境使用? 直接在VS2005中是可以随意调用的。 使用工具是可以看到其有Public function 参照了C#完全可以写出被其他平台(语言)使用的组件,只是中间需要实验tlbexp转换一下得到.tlb文件 直接把这个文件转成tlb文件。[TLB是一种OLE(或ActiveX)定义文件,它包括常数、接口(Interface)、类等的定义。你可以在VB的集成环境的Project|Reference中将TLB文件加入项目,然后在Object Browser中看到该文件中包括哪些常数、接口、类,而每个类又包括什么方法和属性。] Java撰写的 QRCode library : qrcode.zip http://qrcode.sourceforge.jp/index.html.en Psytec QR Code Editor 是一个WINDOWS上运行的可以制作和破解QR code的小软件,是日文软件, 制作QR Code 图片,只要打开软件,在相应位置输入你要表达的信息,就在上面自动生成图片。保存你可以按Ctrl+S 或者在菜单里直接选择。解码的时候只要按Ctrl+O 或者在菜单里选择打开就可以了。 ![]() 在右边是一些?生成条件?,这里具体说一下生成条件。 纠错级别 是指QR码被污染的情款下可能被读取的条件。比率越高,越有机会读取成功,但是QR图像也会越大,而数值越小携带的数据量也越大。 型号 是指QR图像的数据尺寸,小量的数据也可以生成大的QR图像。所以不要以为QR越大数据就一定很多。但大量的数据无法是小的QR图像。 模块数 是指所生成的bmp文件的象素与QR上一个点的比例大小。1代表1:1的比率。 类型 除文本信息外都可以选择类型这一栏,但是这一选项对中国大陆的大多数用户来说没有意义。因为这个类型是指日本手机品牌的类型DoCoMo(ドコモ)和Vodafone(ボーダフォン)分别是日本2家很大的移动通讯商,分别都有自己的专用编码规格。 ======================================== 继PDF417之后,QR码将成为第二个拥有中国国家标准的二维条码。 QR码的中文译名为“快速响应矩阵码”,是一种矩阵式二维码。每个QR码符号由正方形模块组成的一个正方形阵列构成(见下图),就象其它矩阵式二维码一样,它是通过模块的颜色深浅来表达数据,深色模块表示二进制1,浅色模块表示二进制0。QR码的特征是在其左上角、右上角和左下角的三个由同心正方形构成的位置探测图形。 每个QR码符号最多可以包含: QR码有 L、M、Q、H 四种纠错等级,可恢复的码字比例分别为 7%、15%、25%、30%。 QR码可用二维图像式阅读器来阅读,例如HHP公司的IT-4600/4800。 =================================== QR Code 又名 Quick Reponse Code。它是一种矩阵条形码格式。 ==================================== 条码是由一组按一定编码规则排列的条、空符号,用以表示一定的字符、数字及符号组成的信息。条码系统是由条码符号设计、制作及扫描阅读组成的自动识别系统。 一维条码: 一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准,能直接显示英文、数字、简单符号的内容。 一维条码种类很多,常见的大概有二十多种码制,其中包括: Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、、Code11码、Code93码、ISBN码、ISSN码、Code128码(Code128码,包括EAN128码)、Code39EMS(EMS专用的39码)等一维条码。 目前,国际广泛使用的条码种类有EAN、UPC码(商品条码,用于在世界范围内唯一标识一种商品。我们在超市中最常见的就是这种条码)、Code39码(可表示数字和字母,在管理领域应用最广)、ITF25码(在物流管理中应用较多)、Codebar码(多用于医疗、图书领域)、Code93码、Code128码等。其中,EAN码是当今世界上广为使用的商品条码,已成为电子数据交换(EDI)的基础;UPC码主要为美国和加拿大使用;在各类条码应用系统中,Code39码因其可采用数字与字母共同组成的方式而在各行业内部管理上被广泛使用;在血库、图书馆和照像馆的业务中,Codebar码也被广泛使用。 二维条码: 二维条码(2-dimensional bar code) 是在水平和垂直方向的二维空间存储信息的条码。即二维条码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性,每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。 手机上二维条码是如何应用的呢? 首先手机要带有摄像头,还要安装一个二维条码识别软件。 手机二维码是二维码的一种,它不但可以印刷在报纸、杂志、广告、图书、包装以及个人名片上,用户还可以通过手机扫描二维码,或输入二维码下面的号码即可实现快速手机上网功能,并随时随地下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息。同时,还可以方便地用手机识别、存储名片和自动输入短信,获取公共服务(如天气预报),实现电子地图查询定位、手机阅读等多种功能。 下面举几个实际的应用例子: 当电影院有个你心仪的片子上演的时候用户只要拿起手机照一下广告上的 二维条码,足不出户电子电影票就到你手里了。电子电影票以短信方式把一个二维条码发送到你手机。当你进电影院时候,把这个二维条码的图片调出来在入口处的条码扫描仪上照一下,就可以入场看电影了。 目前在日本韩国条码在手机上的应用正在成为时尚。通过手机二维码技术实现的移动商务、导航和位置服务、名片识别和输入、快捷付款和影视节目指南等丰富多彩的增值业务已经变成了人们生活中不可缺少的一部分。在东京、便利店、地下铁、户外广告、杂志上面,随处可见小小的方形花纹图案。行人偶尔停留,取出手机随意一拍,仅仅是这一瞬间,他们就完成了信息获取、电子交易以及二维码凭证获取。而后便可开心地奔赴影院、球场、餐厅、机场等场所,快捷地享受他们定购的服务。这就是应用了手机二维码技术。 在我国,手机条码业务刚刚兴起,目前用户看到的二维条码通常是出现在名片、网络电子商务平台或报纸杂志的平面广告旁边的一个黑色方形条码,使用者用手机拍下二维条码,通过手机中内置的解码软件,解析出条码所包含的各项信息或者是获得产品电子优惠券、电影票等。深圳“全球通演出季”二维条码电子票、长沙麦当劳二维条码折扣券和上海二维条码电子电影票等,都是基于手机二维条码业务的应用。 |
转载于:https://www.cnblogs.com/88223100/archive/2009/03/17/1414417.html