二维码(2D barcode or QR code=Quick reference code)如今大家再熟悉不过了,用手机拍下二维码可以方便地获取网址、手机号码以及个人联系方式等等有用的资讯;什么是二维码?如果你不知道的话,直接问百度拉;笔者今天想为大家介绍下二维码中存储数据的格式,有心的你一定能用上^_^。
网址 (URL)
包含网址的二维码是大家平时最常接触到的(例如:http://www.cnphp.info),二维码识别软件能够通过 http://前缀 知道数据代表的是一个网址。使用{URLTO:www.baidu.com} 类似的语法格式也能让识别软件认出网址。
当然,你也可以做个实验,既不使用语法标签urlto: 也不带http://前缀,能否让识别软件认出网址呢^_^?
电子邮箱地址(E-mail Address)
互联网上大家联络时基本都会用到电子邮箱。当然,二维码也可以保存电子邮箱的地址(例如freemouse@email.com)。它的语法格式是{mailto:freemouse@email.com},这个好记,和html标签的语法格式是一样的。
电话号码 (telephone numbers)
电话号码的二维码数据格式很简单,容易理解:{tel:13955555555}。如果是固话则加上区号,需要和海外联系的朋友则需加上+86的国家代码。
联系方式 (Contact information)
适合以二维码方式表示的联系人数据格式有不少个标准。例如:vcard(电子名片)。不过,它的格式对于二维码来说稍嫌复杂了一些。
目前,就笔者所知,市面上的安卓手机(苹果、黑莓等)一般都支持由日本的docomo公司制定的MECARD数据格式。
MECARD:N:freemouse,King;ADR:maanshan,anhui,china;TEL:+865558888888;EMAIL:freemouse@email.com;URL:t.qq.com/tseeku;QQ:47302929;;
BIZCARD
这种数据格式和MECARD类似,目前还没有找到具体的定义。似乎比MECARD更加简单;只能从例子中受点启发了。
BIZCARD:N:freemouse;X:King;T:Software Engineer;C:Google;A:maanshan, An Hui, China 243000;B:+8655555555;E:freemouse@email.com;;
vCard
一种很常用的电子名片数据格式。从windows的地址簿到linux的联系人;手机、PC皆能兼容,语法略嫌烦琐。感兴趣的朋友自己去wiki上阅读
短信(SMS)
语法格式:{smsto:13955555555:你好,二维码发短信}
彩信 (MMS)
和发短信的格式类似:{mmsto:13955555555:内容}
地理位置 (Geographic information)
和朋友一起分享你现在的位置,无疑是个很有用的功能。例如查看google公司在美国纽约的位置:北纬40.71872,西经73.98905;高度为100米。语法格式:{geo:40.71872,-73.98905,100}
获取安卓软件
在google的安卓市场找软件,二维码也能派上用场。
例如:{market://details?id=org.example.foo}
获取Wifi配置(Android)
WIFI:T:WPA;S:mynetwork;P:mypass;;
参数
|
例子
|
说明
|
T
|
WPA
|
认证类型: WEP 或WPA, ‘nopass’ 代表无需认证
|
S
|
mynetwork
|
无线网络的 SSID. (例如 “ABCD”)
|
P
|
mypass
|
无线网络的密码,如果无需认证则忽略此项 (例如 “pass”)
|
H
|
true
|
可选。针对隐藏了SSID的网络
|
转自:http://www.cnphp.info/2-d-barcode-qr-code-contents-format-encode.html
分享到:
相关推荐
小程序生成二维码的插件,现在小程序中引入qrcode.js,然后在页面里面创建一个canvas的html,通过 qrcode.api.draw(url, { ctx: my.createCanvasContext('myCanvas'), width: 200, height: 200 }) 来渲染二维码。
1. **识别二维码**:ThoughtWorks.QRCode.dll 提供了识别二维码的能力,意味着它可以解析图像中的二维码数据。这通常涉及到图像处理技术,如灰度化、二值化、边缘检测等预处理步骤,以及解码算法来识别二维码中的...
ASP.NET实现二维码(QRCode)的创建和读取实例 ASP.NET 编程语言中实现二维码(QRCode)的创建和读取是非常有用的技术,特别是在移动互联网时代。二维码可以存储大量数据,并且可以快速识读,广泛应用于各个领域。...
4. **绘制二维码**:使用`QrCode`类将生成的二维码数据转化为图像,可以选择不同的颜色和尺寸: ```csharp var qrCode = new QrCode(qrCodeData); var qrCodeImage = qrCode.GetGraphic(20); // 20是边长的像素数...
c# 二维码 QRCode 支持中文 源码 以下是部分代码: //获取请求字符串 string QRstring = context.Request.QueryString["Id"]; //创建二维码生成类 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); //...
4. **生成图像**:调用库的函数,将数据转化为二维码图像,通常为PNG格式。 5. **展示或保存**:将生成的二维码图像显示在网页上或者保存到本地。 在实际应用中,二维码有多种用途: 1. **网址跳转**:在营销活动...
此外,为了提高用户体验,还可以集成解码功能,使程序不仅能生成二维码,还能读取并解析二维码数据。 总结来说,"Java生成二维码QRcode.jar&&DEMO.rar"提供了一个便捷的工具,帮助Java开发者快速实现二维码生成功能...
市面上有许多开源和商业的二维码生成和读取库,如JavaScript的`qrcode-generator`库、Python的`pyqrcode`库以及Android和iOS的系统集成的二维码读取API。开发者可以利用这些工具轻松实现二维码功能的集成。 **五、...
WPF C#生成二维码下载,基于.NET Framework4.5.1,可用于商业用途! 源码下载地址:https://download.csdn.net/download/ahphong/75822229
QT库是一个功能强大的跨平台应用程序开发...通过`QrCode`类,我们可以快速地将各种数据编码为二维码,并将其显示在GUI应用中,或者保存为图像文件。理解并掌握这部分知识,对于开发涉及二维码功能的QT应用非常有帮助。
在IT行业中,二维码(QR code)已经成为了数据交换和信息传递的重要工具,特别是在移动设备上。C#作为.NET框架下的主要编程语言,提供了多种方法来生成和读取二维码。本项目名为“一个不错的c#二维码 QRcode”,显然...
在Delphi编程环境中,生成二维码是一项常见的需求,特别是在现代应用中,二维码被广泛用于数据交换、链接跳转等场景。本资源"delphi_二维码QRCODE_生成类及使用示例(D7-XE8)"提供了在Delphi D7到XE8版本中生成二维码...
对于Java开发者来说,ZXing(Zebra Crossing)是一个常见的选择,它提供了一套完整的二维码处理工具,包括生成、解码以及多种格式的条码处理。对于Python开发者,有pyqrcode和qrcode等库,它们提供了简洁的API来生成...
Ewise2DCode.fmx文件定义了用户界面,用户可以通过这个界面输入数据,然后程序会根据这些数据生成对应的二维码。 总结来说,"DELPHI XE5 FireMonkey2 for Win32的二维码QRCODE 生成"是一个利用DELPHI XE5和...
在VB.NET环境中生成二维码(QRCode)是一种常见的需求,特别是在数据交换、标签打印或移动应用交互等场景。这里我们将深入探讨如何使用ZXing库(Zebra Crossing)在Visual Basic .NET (VB.NET)中实现这一功能。ZXing是...
三角二维码QRCODE控件源码for Delphi 7&xe2 xe2 版本是我自己修改成XE2的了、调试通过(亲测),支持中文和混输!!要研究二维码算法的可以拿去观摩观摩! 另外:貌似 中文字符串 的长度有限制、这里就不多说了。 ...
接着,系统解析二维码的格式信息,包括纠错级别、版本等,最后对编码数据进行解码,恢复原始信息。 《基于图像处理QR码识别研究.pdf》可能深入探讨了二维码识别中的图像处理技术。图像处理在二维码识别中至关重要,...
"二维码 QRcode 生成工具"是专门用来创建个性化二维码的应用程序。这种工具通常具有以下功能: 1. **文本编码**:用户可以输入任意文本,工具会将其转换为二维码,别人扫描后可以直接看到输入的文字。 2. **网址...
// 解码成功,处理二维码数据 } } ``` **5. 集成与优化** 为了提高用户体验,扫描过程可能需要进行一些额外的优化,例如添加实时预览、增强图像处理以改善二维码检测效果,或者处理扫描失败的情况。同时,考虑到...
在IT行业中,生成二维码(Qrcode)是一种常见的数据编码方式,尤其在移动互联网时代,它被广泛用于快速分享网址、信息或作为应用的快捷入口。Java作为一种强大的编程语言,提供了多种库来帮助开发者生成二维码。本篇...