二维码是怎么读取的?求详细
二维码到底是怎么被识别的?黑白小方块又是怎么储存数据的?
二维码(dimensional barcode) ,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息。相比一维条码,二维码记载更复杂的数据,比如图片、网络链接等
二维条码/二维码(dimensional barcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 等,QR码是1994年由日本Denso-Wave公司发明。QR来自英文「Quick Response」的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QR码最常见于日本、韩国;并为目前日本最流行的二维空间条码。
由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光。所以当摄像头扫描黑白相间的二维码上时,手机利用点运算的阈值理论将采集到的图象变为二值图像,即对图像进行二值化处理,得到二值化图像后,对其进行膨胀运算,对膨胀后的图象进行边缘检测得到条码区域的轮廓。
然后经过一项灰度值计算公式对图像进行二值化处理。得到一幅标准的二值化图像后,对该符号进行网格采样,对网格每一个交点上的图像像素取样,并根据阈值确定是深色“1”还是浅色“0”,从而得到二维码的原始二进制序列值,然后对这些数据进行纠错和译码,最后根据条码的逻辑编码规则把这些原始的数据转换成数据。
三个大黑方块起什么作用呢?我们在使用手机扫描的时候无论是什么方向,都能够正确识别二维码的内容,就是因为手机通过三个大黑方块识别出二维码正确的方向。
安卓开发一般使用开源框架ZXING。其操作一般经过以下几个步骤:初始化相机,设置一些相机参数;绑定SurfaceView,在SurfaceView上显示预览图像;获取相机的一帧图像;对图像进行一定的预处理,只保留亮度信息,成为灰度图像;对灰度图像进行二维码解析,解析成功进入下一步,不成功回到获取图像的操作过程;返回解析结果并退出。
手机下个我查查软件,打开里面有二维码,对着二维码扫描就可以了
二维码的概念:
[1]二维码,[2]又称二维条码或二维条形码,二维条码/二维码 (2-dimensional bar code)
是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。
二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。编辑本段二维码识别软件形式:
二维码识别软件包括手机二维码是二维码技术在手机上的应用。二维码是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的矩形方阵记录数据符号信息的新一代条码技术,由一个二维码矩阵图形和一个二维码号,以及下方的说明文字组成,具有信息量大,纠错能力强,识读速度快,全方位识读等特点。将手机需要访问、使用的信息编码到二维码中,利用手机的摄像头识读,这就是手机二维码。手机二维码可以印刷在报纸、杂志、广告、图书、包装以及个人名片等多种载体上,用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键字即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息,而省去了在手机上输入URL的繁琐过程,实现一键上网。同时,还可以方便地用手机识别和存储名片、自动输入短信,获取公共服务(如天气预报),实现电子地图查询定位、手机阅读等多种功能。随着3G的到来,二维码可以为网络浏览、下载、在线视频、网上购物、网上支付等提供方便的入口。
条码识别应用为用户使用手机上网提供了极大便利,省去了输入URL的麻烦,可一次按键即快速进入自己想看的网页,大大提高了上网的便利性。此外,条码识别应用也为平面媒体、增值服务商和企业提供了一个与用户随时随地沟通的方式。
条码识别的上网应用旨在进一步为用户提供便捷、高质量的移动互联网服务,同时打造有中国特色的手机二维码产业链,为企业和行业应用开辟空间。手机二维码与手机菜单、搜索引擎并称为手机上网三大入口,让用户在任何地点、通过任何媒体、获取任何内容;同时通过这种平台服务,为媒体、企业、品牌创造价值。 鉴于目前国内手机二维码编译标准未统一,故手机二维码识别软件需根据不同的手机型号、系统开发软件,使用者在应用上会有一定限制和阻碍。
编辑本段识别原理:
1、二维码识别软件,条码识别,文档扫描保存。
2、支持字符集(GB18030,UTF-8,Unicode,ASCII)
3、支持打开图片文件识别,批量识别文件二维码。
4、支持USB电脑摄像头扫描物体上条码并,识别,并可直接将识别结果扫描到当前文本输入框,360°全方位扫描识别
参考:http://baike.baidu.com/view/6998751.htm
怎么把二维码读取信息写入数据库
1、首先创建HTML+javascript文件。2、然后在创建好的html页面中,编写js,如下图所示。3、然后编写java类,接收js的请求。4、接着编写查询数据库的方法。5、最后就可以运行程序,javascript根据返回的值,可以在HTML上渲染数据了。
在本手机怎样扫描发来的=维码?
打开发来的图片,放大到合适的大小,按住,然后出现下拉菜单,菜单中中有识别图中二维码选项,点击,就会完成二维码扫描
二维码的原理是什么?
二维条码的种类很多,不同的机构开发出的二维条码具有不同的结构以及编写、读取方法。堆叠式\/行排式二维条码,如,Code 16K、Code 49、PDF417(如右图)等。矩阵式二维码,最流行莫过于QR CODE,二维码的名称是相对与一维码来说的,比如以前的条形码就是一个“一维码”。它的优点有:二维码存储的数据...
二维码是什么?
二维码技术诞生于20世纪40年代初,但得到实际应用和迅速发展还是在近20年间。在通用商品条码的应用系统中,最先采用的是一维码,国外对二维码技术的研究始于20世纪80年代,在二维码符号表示技术研究方面,已研制出多种码制。常见的有PDF417,QR Code,Code 49,Code 16K,Code One等。这些二维码的密度都比...
别人发的二维码图片怎么关注
要关注别人发的二维码图片,首先需要确保自己的设备能够扫描二维码。以下是不同设备上关注二维码的步骤:1、手机。打开微信,点击朋友发送的二维码图片;然后长按二维码,直到出现一个对话框,点击“识别二维码”;二维码被识别后,点击“关注”,即可完成关注操作。2、电脑。打开浏览器,访问包含二维码链接的...
一维码和条形码有什么区别呢?
大部分码制只能包含数字和字母,条形码尺寸相对较大(空间利用率低),一旦遭到破坏后无法识别。二维码可在水平和垂直两个方向表达信息,数据容量较大,信息内容可包含汉字、字符、字母、数字等,可用扫描设备直接读取内容,无需另接数据库,条形码相对尺寸较小(空间利用率高),具有抗损毁能力。
什么是一维条码 ?
一维条码,又被称为一维条形码,它是一种利用黑白条纹组成的固定长度信息符号,通过特定的编码规则,将数据编码成线条的宽度和间距,使得机器可以快速读取和解析。这种简单却高效的编码方式,已经深入到我们生活的方方面面,从零售、物流到图书馆管理,都发挥着重要作用。它的工作原理基于光学扫描技术,当光源...
数字怎么生成二维码?
问题八:如何制作二维码,扫描二维码后回复数字看信息 50分 你的意思我是这样理解的: 1、二维码制作的话很简单,一般的打印软件都可以支持。 2、按照你所说的是我扫描二维码之后,会给我一个提示框,然后输入你指定的数字那么我就可以读取二维码的内容。 3、你这个的话必须是定制开发软件才可以做到,市面上现在...
二维码是怎么用的?
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维条码\/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间...
二维码属于什么码?
类别 二维条码的种类很多,不同的机构开发出的二维条码具有不同的结构以及编写、读取方法。常见的二维码有:PDF417码、QR码、汉信码、颜色条码、quick mark code、data matrix。定位标记:二维条码通常有特定的定位标记(如QR码为三个大的定位点),通过定位标记使读码机正确辨识进行解读,所以二维条码不管...
吕庆恩尔: 有很多软件都能扫描二维码如:百度输入法、360、手机管家、二维码扫描器……根据自己喜好选取即可...
六盘水市17275346361: 华为手机怎么扫描二维码 - ?
吕庆恩尔: 普遍用第三方的应用来扫描二维码,如微信、QQ等.1、打开手机微信.2、点击右上角的加号选择扫一扫,或者直接点击扫一扫.3、将二维码对准扫描框.
六盘水市17275346361: 手机二维码是什么啊 ! - ?
吕庆恩尔:手机二维码是二维码技术在手机上的应用.二维码是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的矩形方阵记录数据符号信息的新一代条码技术,由一个二维码矩阵图形和一...
六盘水市17275346361: 如何扫描一维码二维码? - ?
吕庆恩尔: 正好最近写了一个扫描二维码的demo,用的是ZXingObjc的库,那个可以扫描其他的码,我只扫了二维码,你看下就知道怎么改了.https://github.com/xl19880619/XLQRCodeExample
六盘水市17275346361: 怎么扫描二微码 - ?
吕庆恩尔: 可以使用二维码扫描软件扫描二维码. 二维码扫描是指通过智能手机客户端应用软件获取二维码图片中的内容和信息.二维码扫描依据手机的操作系统不同,分为IOS、Android、塞班等,同时因为操作版本不同支持的操作系统也不同,通常都被用于条码扫描、资源扫描下载、火车票扫描等.
六盘水市17275346361: 手机微信上有二维码怎么扫描别人的二维码啊? - ?
吕庆恩尔: 看到好友的二维码名片后,打开微信、找朋友、扫描二维码,然后你就会看到取景框,把手机摄像头对准二维码,系统就可以识别到对方的二维码名片.试试吧,我附上我的二维码
六盘水市17275346361: 扫描二维码的软件怎么用? - ?
吕庆恩尔: 用起来很简单的.有一种是条形码.你打开二维码软件.自动启用相机的镜头.镜头对准条形码.或者那种四方的二维码自动对焦然后读取出来二维码的内容.上网下载产品或者网络地址的的信息
六盘水市17275346361: 二维码怎么用的,一直扫图片啥都没有 - ?
吕庆恩尔: 首先在手机上安装一款二维码扫描软件,然后在手机能够上网的前提下打开二维码扫描软件(打开浏览器、点出下方导航键右划有《二维码》的键点击,然后把你的手机摄像头对着要扫描的...
六盘水市17275346361: 求问用手机打开的二维码怎么?求问用手机打开的二维码怎么扫 ?
吕庆恩尔: 对着有二维码的地方对准扫就可以了!
六盘水市17275346361: 怎么扫描二维代码??
吕庆恩尔: 去商店下载个识别二维码的软件 或者使用自带的BING搜索也可以 但需要在区域和语言里面改一下浏览器和搜索引擎语言 改为中国以外的就可以 建议改成美国或者香港 改了之后再打开bing搜索 会看到在下方有一个眼睛 点击它就可以了