常见数据类型的手机二维码生成与识别格式参考

转载 2013年12月03日 14:07:35

随着智能设备的普及,二维码(2D barcode or QR code=Quick reference code)的使用越来越广泛,用智能手机拍下二维码就方便地获取网址、手机号码以及个人名片等有用的信息。本文将要介绍的是可被一般智能设备识别的二维码数据存储格式。


1. 网址 (URL)

包含网址的二维码是当前应用使用最广泛的(例如:http://lzw.me),二维码识别软件能够通过 http://前缀识别该数据代表一个网址。使用{URLTO:www.zhiwenweb.cn} 类似的语法格式也可产生同样的效果。


2. 电子邮箱地址(E-mail Address)

电子邮箱基本上是每个互联网用户必备的沟通方式之一,二维码保存可识别的电子邮箱地址(例如webmaster@zhiwenweb.com)的语法格式是{mailto:webmaster@zhiwenweb.com}。
 

3. 电话号码 (telephone numbers)

电话号码的二维码数据格式很简单:{tel:13955555555}。如果是家用或办公固话则需要加上区号,需要和海外联系的朋友则需加上中国国家代码+86。
 

4. 联系人名片(Contact information)

适合以二维码识别的联系人名片数据格式有多种,其中vcard(电子名片)是一种最常见的格式。相对于其他数据类型来说,联系人名片的格式要复杂的多。

1>. MECARD
当前大部分的二维码识别软件,一般都支持由日本的docomo公司制定的MECARD数据格式。MECARD是一种相对较为简单的格式,一个示例如下:

MECARD:N:ren,xia;ADR:beijing,beijing,china;TEL:+865558888888; EMAIL:webmaster@zhiwenweb.com;URL:http://lzw.me;QQ:12345678;; 

2>. BIZCARD

这种数据格式和MECARD类似,似乎比MECARD更加简单。一个可供参考的例子如下:

BIZCARD:N:xia;X:ren;T:Software Engineer;C:sina;A:chaoyang, beijing, China 100101;B:+8655555555;E:webmaster@zhiwenweb.cn;;

3>. vCard

一种很常用的电子名片数据格式。从windows的地址簿到linux的联系人;手机、PC皆能兼容,语法比较烦琐。可参考该文:

php生成二维码方法及二维码名片的生成格式vcard介绍
http://lzw.me/Category/Learning/php-qrcode-vcard.html 
 

5. 短信(SMS)

语法格式:

{smsto:13800138000:你好,我来自志文工作室}
 

6. 彩信(MMS)

和短信的格式类似:

{mmsto:13800138000:你好,我来自志文工作室}
 

7. 地理位置(Geographic information)

和朋友一起分享你现在的位置,无疑是个很有用的功能。例如查看google公司在美国纽约的位置:北纬40.71872,西经73.98905;高度为100米。语法格式:

{geo:40.71872,-73.98905,100} 

8. 获取安卓软件

在google的安卓市场找软件,可以使用应用市场软件识别并进行软件搜索,例如微信的格式:
 

{market://details?id=com.tencent.mm}
 

9.获取Wifi配置(Android)

{WIFI:T:WPA;S:mynetwork;P:mypass;;}

相关参数说明

1 参数  例子  说明
2 T   WPA 认证类型: WEP 或WPA, ‘nopass’ 代表无需认证
3 S   network 无线网络的 SSID. (例如 “ABCD”)
4 P   mypass  无线网络的密码,如果无需认证则忽略此项 (例如 “pass”)
5 H   true    可选。针对隐藏了SSID的网络


本文来源于:作者:任侠 『志文工作室 - 计算机基础技术学习博客
详细地址:http://lzw.me/Category/Tech/qrcode-datatype.html


手机扫描二维码原理和二维码生成的实现

安卓开发
  • chancefor
  • chancefor
  • 2017年08月19日 17:48
  • 335

Java实现二维码的生成与识别

二维条形码最早发明于日本,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若...
  • zf1228
  • zf1228
  • 2017年06月12日 14:54
  • 392

二维码的生成与识别

二维码QRcode全称Quick Response Code 随着微信时代的到来,二维码逐渐进入了人们的视线,人们使用二维码的地方越来越多,二维码也越来越火。二维码常用于个人名片、商品信息,店铺信息...
  • mg_18201130767
  • mg_18201130767
  • 2016年06月23日 11:57
  • 813

Java实现二维码生成与识别

java实现QRCODE二维码的编码与解码实例 众所周知,爪哇,是一种神奇的编程语言,用JAVA实现某一个功能,只是随便上网找一些对应的实现JAR包即可,于是,有了像JAR114这样专门提供...
  • u010640023
  • u010640023
  • 2014年03月24日 01:17
  • 6388

ZXing 二维码生成与识别

1、二维码的生成  需要下载core.jar        import com.google.zxing.common.BitMatrix;    import javax.im...
  • a94522538
  • a94522538
  • 2016年05月17日 14:45
  • 802

android二维码生成与识别

二维码,我们也称作QRCode,QR表示quick response即快速响应,在很多App中我们都能见到二维码的身影,最常见的莫过于微信了。那么今天我们就来看看怎么样在我们自己的App中集成二维码的...
  • gaomengwang
  • gaomengwang
  • 2016年12月04日 09:38
  • 1215

QRCode二维码生成与识别

内网通扫码签到的二维码识别
  • fight4gold
  • fight4gold
  • 2015年12月29日 18:47
  • 287

Unity二维码生成与识别

1.上ZXing官网下载dll类库 http://zxingnet.codeplex.com/ 2.解压后 3.编写代码 using UnityEngine;...
  • baidu_39447417
  • baidu_39447417
  • 2018年01月19日 12:23
  • 38

能在Windows CE上运行的的二维码识别系统,使用手机摄像头扫描二维码

        欧美和日本,二维码的使用比较广泛,最近看到一则新闻,我们国家也在航空服务中使用二维码了。二维码具有信息容量大、纠错能力强、可靠性高、成本低、防伪性好、持久耐用等一维条码所不具备的优良特...
  • cy513
  • cy513
  • 2009年06月16日 09:11
  • 34179

二维码生成以及识别(附Demo源码)

虽说是不想不想加链接(怕我自己小博客再遭受封站毒手呀),可是这真的是应作者本人强烈的要求呀,必须的加外链呀! 1、ZXing库介绍   这里简单介绍一下ZXing库。ZXing是一个开放源码的,用...
  • xiaomin2sherry
  • xiaomin2sherry
  • 2015年04月20日 14:16
  • 763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常见数据类型的手机二维码生成与识别格式参考
举报原因:
原因补充:

(最多只允许输入30个字)