当前位置: 首页 > news >正文

FastReport使用总结三——条码简介

FastReport Desinger中支持的Barcode类型如下图所示:

设置其Barcode属性可以实现支持不同的条码类型。

注意:

支持的条码类型说明如下:

总结:

1.通过设置Barcode属性设置条码类型;

2.通过设置Angle属性来旋转条码,仅支持0,90,180,270等值;

3.默认情况下,AutoSize属性为True,无法改变条码大小。将该属性设置为False,即可调整条码的大小;

4.在AutoSize属性为True的情况下,可通过设置Zoom值来放大/缩小条码?如设置为2,条码将放大1倍;

5.通过ShowText属性设置为Flase是,条码中将不显示条码值;

6.如何修改线型条码的宽窄条的宽度比例?==》通过设置WideBarRatio属性,该属性位于BarCode的子属性中;通常,该值处于2~3之间。;

7.Barcode类型中PDF417、Datamatrix、QR code三种为二维码

PDF417==>

参考:http://baike.baidu.com/link?url=uXc4WSRtdiZfuWS8nIkLcgpna3qVvo1bx4O8SqLvtcDbvg7d4ntBn_8CP7RxSEu9O9rNwIHwrKjlPYU1guOjja

 PDF417条码也是二维码。PDF417条码是一种高密度、高信息含量的便携式数据文件,是实现证件及卡片等高可靠性信息自动存储、携带并可用机器自动识读的理想手段。

Datamatrix==>

参考:http://baike.baidu.com/link?url=9v4r1P-tlSqtuyiV16HVLV4tHIrVkOTMmLlqhbpMW5F2c6vD0gG2rV4qfJ-_DDOEzJCHjHPheNvCgMAdeVnCuq

Datamatrix是二维码的一个成员,与1989年由美国国际资料公司发明,广泛用于商品的防伪、统筹标识.

QR Code==》

参考:http://baike.baidu.com/link?url=8PGg8KufCHB1BefwlJiO1RjNxQH45zlfI2oTj6mfX4bpN4lsqERPEBXe9ZsCA5m-ADoJWhGU1Rfih9cnb-x1DlfT0bxrM7a41VkRfBiBqifloxsYeiB14aCgV54QGOwDUWnZwrjVpF1DMyxhWmBGPa

QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。

 

二维码的分类

二维条码/ 二维码可以分为堆叠式/行排式二维条码和 矩阵式二维条码。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,由“点”和“空”的排列组成代码。

堆叠式/行排式

堆叠式/行排式二维条码又称堆积式二维条码或层排式二维条码),其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其 译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有:Code 16K、 Code 49、 PDF417等。

矩阵式

矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在 矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在 计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理 码制。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix等。

常用二维码

在目前几十种二维条码中,常用的 码制有: PDF417二维条码, Datamatrix二维条码,  Maxicode二维条码, QR Code,  Code 49,  Code 16K ,Code one,等,除了这些常见的二维条码之外,还有Vericode条码、CP条码、Codablock F条码、田字码、 Ultracode条码,Aztec条码。

 

转载于:https://www.cnblogs.com/YYkun/p/5683809.html

相关文章:

  • Eclipse开发环境的使用
  • 线上mongodb 数据库用户到期时间修改的操作记录
  • 开源技术 Eclipse使用技巧
  • lucene maven
  • MyEclipse 5.5 + Tomcat 开发视频,下载,安装,配置,开发并运行Web项目
  • live555_RTSP连接建立以及请求消息处理过程
  • ??myeclipse+tomcat
  • linux添加静态路由表,重启继续生效(转载)
  • myeclipse中遇到tomcat jdk name错误处理的办法
  • C -- OC with RunTime
  • tomcat中三种部署项目的方法
  • MyEclipse开发WEB 应用入门
  • 使用pinyin4j汉字转pinyin
  • 在MYEclipse中部署JSP
  • [代码大全读书笔记]如何定义一个好的变量名
  • 「译」Node.js Streams 基础
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • es6要点
  • IOS评论框不贴底(ios12新bug)
  • Java|序列化异常StreamCorruptedException的解决方法
  • JS数组方法汇总
  • JS字符串转数字方法总结
  • redis学习笔记(三):列表、集合、有序集合
  • 从零搭建Koa2 Server
  • 回流、重绘及其优化
  • 记一次删除Git记录中的大文件的过程
  • 前端
  • 入手阿里云新服务器的部署NODE
  • 数据科学 第 3 章 11 字符串处理
  • 我的业余项目总结
  • ​比特币大跌的 2 个原因
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #WEB前端(HTML属性)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (AngularJS)Angular 控制器之间通信初探
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (图)IntelliTrace Tools 跟踪云端程序
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)appium-desktop定位元素原理
  • (一)VirtualBox安装增强功能
  • (转)shell中括号的特殊用法 linux if多条件判断
  • ***原理与防范
  • .net CHARTING图表控件下载地址
  • .NET Core中的去虚
  • .NET delegate 委托 、 Event 事件
  • .NET导入Excel数据
  • .Net接口调试与案例
  • .Net中的设计模式——Factory Method模式
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @Bean注解详解
  • [20170705]lsnrctl status LISTENER_SCAN1