首页 > 房产 > 问答 > 房产经验 > 8.5*9cm大的二维码可放多少文字,广玉兰这么多种玉兰

8.5*9cm大的二维码可放多少文字,广玉兰这么多种玉兰

来源:整理 时间:2022-03-30 11:20:20 编辑:房产知识 手机版

二维码的容量有多大?

二维码的容量有多大

市面上常用的二维码就几种编码规则,但二维码有上百种编码规则,不同的规则尺寸有不同的存储量,正好本人的毕业设计就是做的二维码,下面分享一下里面的核心部分,也让大家了解一下二维码的原理,郑重声明:此全部为本人智慧结晶,版权所有,切勿盗版剽窃,有兴趣了关注交流。基于STM32的二维码识别系统设计与制作摘 要以二维码为研究对象,结合图像扫描识别技术,设计并实现了一种自定义编码规则的二维码PC端生成及手持式识别设备。

系统利用Microsoft Visual Studio 2017编程产生二维码,通过手持式设备的OV7725摄像头获取二维码图像,经过图像处理、识别和解码后得到二维码包含的信息,并通过触摸屏显示。系统综合运用图像灰度化、二值化、阀值分割等图像预处理方法,用STM32F103ZET6单片机完成了信息的编码、图像生成、图像的采集、识别和解码的功能。

关键字: 二维码;OV7725摄像头:STM32F103ZET6ABSTRACTThe object of this paper is the two-dimensional code which combined the image scanning and recognition technology, and PC sofeware of two-dimensional code that follows user-defined coding rule and hand-held recognition device can be generated. The system uses Microsoft Visual Studio 2017 programme to generate two-dimensional code and obtain two-dimensional code image by OV7725 camera of the hand-held device, after finishing a series of image processing, recognition and decoding, information from two-dimensional code will be displayed by touching creen. The system completes the function of coding, image generation, image acquisition, recognition and decoding of information,with image processing methods of comprehensive application of graying,binarization and threshold segmentation to realize the purpose of the two-dimensional code recognition system by STM32F103ZET6 singlechip.Key words: Two-dimensional code;OV7725camera;STM32F103ZET62 设计要求及方案选择2.1 设计要求设计并制作一个基于STM32单片机的手持式二维码识别系统,要求该系统能识别二维码信息,并能显示在液晶触摸屏上。

(1)制定一种自定义的信息编解码规则,充分保证信息的编码的可行性,并在二维码的外在特征上符合一般二维码要求。(2)编写对应的应用程序,实现输入信息,能进行信息编码,并能生成二维码的功能。(3)手持式设备可以通过摄像头扫描二维码,并解码二维码信息通过液晶触摸屏显示信息。2.2 系统的工作原理二维码生成识别系统是编解码规则、数字图像处理技术、嵌入式应用技术为基础的一种二维码系统,由二维码生成软件和手持式设备组成。

它用一种自定义的不同于当前市场流行的编码规则,根据二维码的基本要求和原理,通过C 语言在Microsoft Visual Studio 2017中编写能一键生成二维码的.exe应用软件,将信息生成二维码,然后利用OV7725摄像头获取生产的二维码图像,在IAR Embedded Workbench环境编程对图像的采集、识别、解码的研究,综合运用图像灰度化、二值化、阀值分割等图像预处理方法,以STM32F103ZET6单片机进行实时处理,经过图像处理识别解码后得到二维码包含的信息,控制触摸屏显示解码信息,并通过液晶屏显示出来。

最终实现信息二维码的生成识别的功能。系统的工作原理步骤图如图2.1所示。3.1 硬件总体设计方案本系统的硬件部分是在二维码的识别环节,即手持式设备,手持式设备是基于STM32F103ZET6单片机控制摄像头和触摸屏,完成信息采集、信息解码识别和信息显示的功能,实现二维码的信息识别。硬件系统总体框图如图3.1所示。

4 软件部分的设计与实现4.1 二维码生成部分二维码的生成是该系统的第一个重要部分,主要有二维码界面的排版设计、信息的编码。合理的将信息装变成能让计算机识别的二进制码,最后能完美的将编码信息按制定的规则排列为一张二维码。4.1.1 二维码界面的排版设计1 二维码界面分区二维码的基本特征是显示一段编码信息的由黑白像素块组成的正方形(也可为其他多边形,目前大多基本都是正方形),其有三个角处为定位区,中间有一个或多个辅助定位区。

本系统根据二维码的上述基本特征,设计如图4.1所示的二维码布局图。 其中包括三个边角定位区、一个辅助定位区外,将其他区域分为字节信息编码存储区、字节数正存储与加密区、字节数负存储与加密区和随机代码生成区四个部分。如下图4.2所示。 界面分区详细量化(1)像素点大小:定义二维码的一个黑白像素点的大小尺寸为10px*10px的正方形(2)三角处定位区:70px*70px的正方形区域,即7个黑白像素点的宽度,其中外围一像素宽度的一圈黑像素带,紧接内层一像素宽度的一圈白像素带,最内层为三像素宽度的正方形且均是黑色像素组成,如下图4.3所示。

图4.3 三角定位区量化图 图4.4 辅助定位区量化图3)辅助定位区:如上图4.1.1.4所示,50px*50px的正方形区域,即5个黑白像素点的宽度,其中外围一像素宽度的一圈黑像素带,紧接内层一像素宽度的一圈白像素带,最内层为一个黑像素点的正方形。在位置排布上,左下角和右上角的定位区的最外层的黑像素变的水平坐标与竖直坐标的延长线的交织区域,为辅助定位区的最中间的黑像素块。

(4)字节数正存储区1、字节数正存储区2:如上图4.2所示,均为160px*70px的矩形字节存储区,因为定义的一个黑白像素块为10px*10px的正方形,则这两处的存储区可显示的黑白像素块数为: (160px/10px)*(70px/10px)=112块则可显示的字节数为: (160px/10px)*(70px/10px)/8=112/8=14字节即二维码存储信息的字节数和编码区域的可操作的有效字节为14个。

(5)字节信息编码存储区:如上图4.2所示,其有效区域为图示的黄色矩形区减去红色的小矩形区的面积大小,即240px*160px的矩形面积减去90px*10px的矩形面积,因为定义的一个黑白像素块为10px*10px的正方形,则这两处的存储区可显示的黑白像素块数为:(240px/10px)*(160px/10px)-(90px/10px)*(10px/10px)=375块则可存储的字节数为: ((240px/10px)*(160px/10px)-(90px/10px)*(10px/10px))/8=375/8=46字节即二维码能存储信息的容量为46个字节。

怎么把文字、网址等生成二维码?

二维码的容量有多大

如果是把文字或者网址批量生成二维码的话,需要把文字和网址保存到txt文本或者excel表中,然后把excel表或者txt文本导入到条码标签打印软件中,这里以导入TXT文本(网址)为列,具体操作如下:1.打开条码标签打印软件,新建纸上和标签的尺寸。2.点击软件上方工具栏中的数据库设置按钮,在数据库设置按钮对话框中点击添加(选择你要导入的数据库类型,TXT,excel表等)这里选择txt文本,然后根据提示点击浏览-测试连接-添加,txt文本就导入到条码标签打印软件中了。

3.点击软件左侧的二维码按钮,在画布上绘制二维码对象,双击二维码,在图形属性-数据源中,点击修改按钮,在数据对象类型中选择数据库导入,在字段中选择相应的字段,会出现对应的内容。然后点击编辑-确定,网址就生成二维码了。制作完成之后,可以点击工具栏上方的打印打印预览按钮,看下预览效果。网址 已经批量生成二维码了。

想把文字信息生成自己的二维码,如何操作呢?

这个非常简单,有现成的网站就可以制作,不需要下载任何软件,只需要输入文字信息,就可以在线生成二维码,非常方便,下面我简单介绍一下:草料二维码这是一个专门用于制作二维码的网站,输入文本、网址等信息后,可以直接在线转换为二维码,还可以设置logo,改变前景色、背景色等,使用简单,制作快捷,效果如下,左边为你需要制作的二维码文本信息,右边就是在线生成的二维码,可以下载保存到本地:微微二维码这也是一个专门用于在线生成二维码的网站,基本功能和草料二维码差不错,输入文本、网址等信息后,也可以直接生成二维码,同时也可以设置logo,改变前景色、背景色等,非常方便,效果如下,左边为输入的二维码信息,中间为生成的二维码,右边为设置的二维码属性:联图二维码这也是一个非常不错的二维码制作网站,基本功能和前两个二维码网站差不多,输入文本信息后,也可以在线生成二维码,同时支持logo设置,前景色、背景色改变等,还自带有美化的功能,使用起来也非常不错,效果如下,右边为输入的文本信息,左边为美化后生成的二维码图片,效果还不错:就分享这3个不错的二维码制作网站吧,对于日常制作二维码来说,非常方便,也够用了,当然,也有现成的软件可以制作二维码,像Excel等,也都可以,网上也有相关教程和资料,非常丰富详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

二维码原理是什么?可以生成无数个不相同的,还是会被用尽?

谢邀!大叔从二进制原理的角度来回答这个问题。首先答案是:二维码数量有限,并且可计算,但按现有技术是用不完的下面就仔细讲讲这个答案的由来二维码的基本概念通常我们口中的二维码一般是指QR Code,也就是支付宝、微信支付、火车票等通用的二维码格式。但是,二维码的格式可以说多种多样,包括Data Matrix、QR Code、PDF417、Vericode、Ultracode等,不同的二维码制式,在不同的领域有着不同的应用。

QR Code是一种编码方式,它比传统的 Bar Code 条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据的编码,条形码只利用了一个维度(水平方向)表示信息,在垂直方向没有任何表示意义,所以二维码比条形码有着更高的数据存储容量和组合可能

二维码在一维条形码的基础上,将多个条形码堆积在一起进行编码。我们产用的矩阵式二维码是指在一个矩阵空间中通过黑色和白色的方块进行信息的表示,黑色的方块表示1,白色的方块表示0,相应的组合表示了一系列的信息,常见的编码标准有QR 码,在我国非常常用。二维码编码原理那么二维码到底是通过什么魔力,将人类可以识别的内容(比如中文、网址等)转为机器能识别的二维码呢?前面讲到的基本概念中提到二维码中,黑色的方块表示1,白色的方块表示0。

也就是计算机编程领域讲的二进制。我们首先来看人类日常使用的语言是怎么转换为二进制的(关于这个我有写一篇关于计算机编码的文章,有兴趣的朋友可以翻看)。先看我从文章中拉出来的两张图:英文字符如何转换为二进制存储汉字字符如何转换为二进制存储从上面两个图可以看到,人类可识别的字符都是通过一种字符集(ASII、Unicode)将字符映射成十进制数字,然后通过二进制转换为二进制。

同样,二维码可以根据自己定义的编码规则和字符集,将这些字符转换为二进制,并且利用黑白方块来存储二进制;二维码的容量与数量首先,二维码一共有 40 种尺寸。官方叫法为版本 Version。Version 1 是 21 x 21 的矩阵,Version 2 是 25 x 25 的矩阵,Version 3 是 29 的尺寸,每增加一个 version,就会增加 4 的尺寸,公式是:(V-1)*4 21(V是版本号) 最高 Version 40,(40-1)*4 21 = 177,所以最高是 177 x 177 的正方形。

也就是177*177个黑/白方块,一个方块可以表示一个0或者1;我们首先看下二维码的容量:理论上Version 40,在内容经过压缩处理后可以存7089个数字,那么0~9组合就有10^7089种可能的组合;4296 个字母和数字混合字符,那么就有1.27^(4296 2)种组合; 2953个8位字节数据,1817个汉字,那么就有10^(1817 5)种组合;再看二维码数量:那么,二维码数量有多少呢?分版本:Version 1 :有21*21个黑白方块,那么就是2^(21*21)个,转化成科学计数法就是5.7e 132个;Version 40:有177*177个黑白方块,那么就是2^(177*177)个,转化成科学计数法就是9.3e 9430个;所以对比一下Version 40的二维码容量和数量就可以知道:全球每年消耗二维码上百亿,这里面我暂且认为全部是不同的二维码,也即是活码,其实这里面应该是有很多是固定的,就是所谓的静态码。

文章TAG:8.5*9cm大的二维码可放多少文字广玉兰这么多种玉兰大的二维二维码

最近更新