微信付账,超市扫码,加好友……等等,日常生活中二维码已经在不知不觉当中成为了我们生活的一部分,所以对它有一定的了解很有必要。

条形码分为一维条形码,二维条形码,彩色条形码。条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息。条形码的编码方案有宽度条形码和色度条形码,宽度调节编码法是指条形码符号有宽窄的条单元和空单元以及字符符号间隔组成,宽的条单元和空单元逻辑上表 示“1”,窄的条单元和空单元逻辑上是“0”,宽的条空单元和窄的条空单元可称为四种编码元素,度调节编码法是指条形码符号是利用条和空的反差来标识的,条逻辑上表示“1”,而空逻辑上表示“0”。我们把“1”和“0”的条空称为基本元素宽度或基本元素编码宽度。连续的“1”、“0”则可有2倍宽、3倍宽、4倍宽等。所以此编码法可称为多种编码元素方式。
一维条形码(最先大量用的条形码)只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。

一维条形码的应用可以提高信息录入的速度,减少差错率,但是一维条形码也存在一些不足之处:
* 数据容量较小:30个字符左右
* 只能包含字母和数字
* 条形码尺寸相对较大(空间利用率较低)
* 条形码遭到损坏后便不能阅读
二维条形码:在水平和垂直方向的二维空间存储信息的条形码, 称为二维条形码。

与一维条形码一样,二维条形码也有许多不同的编码方法,或称码制。就这些码制的编码原理而言,通常可分为以下三种类型
⒈ 线性堆叠式二维码
是在一维条形码编码原理的基础上,将多个一维码在纵向堆叠而产生的。典型的码制如:Code 16K、Code 49.PDF417等。
2. 矩阵式二维码
是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。典型的码制如:Aztec、Maxi Code、QR Code、 Data Matrix等。
3. 邮政码
通过不同长度的条进行编码,主要用于邮件编码。
彩色条码主要是结合带有视像镜头的手提电话或个人电脑,利用镜头来阅读杂志、报纸、电视机或电脑屏幕上的颜色条码,并传送到数据中心。数据中心会因应收到的颜色条码来提供网站资料或消费优惠。
彩色条码比二维条码优胜的地方,是它可以利用较低的分辨率来提供较高的数据容量。
当然,生活中碰到最多的还是二维码,详情可以参考https://baike.baidu.com/item/%E4%BA%8C%E7%BB%B4%E7%A0%81/2385673?fr=aladdin

关于条形码,你知道多少?相关推荐

  1. 条形码?二维码?生成、解析都在这里!

    二维码生成与解析 一.生成二维码 二.解析二维码 三.生成一维码 四.全部的代码 五.pom依赖 直接上代码: 一.生成二维码 public class demo {private static fi ...

  2. c# 小票打印机打条形码_C#打印小票自带条形码打印

    private void btnReceipts_Click(object sender, EventArgs e) { string sheet_no = this.dgvOrders.Select ...

  3. 使用Python和OpenCV检测图像中的条形码

    使用Python和OpenCV检测图像中的条形码 1. 效果图 2. 算法的步骤 3. 源码 参考 这篇博客将介绍使用计算机视觉和图像处理技术进行条形码检测的必要步骤,并演示使用Python编程语言和 ...

  4. 使用OpenCV和Python生成视频条形码

    使用OpenCV和Python生成视频条形码 1. 效果图 2. 原理 2.1 步骤 2.2 项目结构 3. 源码 参考 这篇博客将演示如何使用Python + OpenCV生成视频条形码. 生成视频 ...

  5. 使用Python,OpenCV在视频中进行实时条形码检测

    使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...

  6. LabVIEW条形码识别(实战篇—5)

    目录 1.一维码识别 2.二维码识别 条形码(Barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符.常见的条形码是由反射率相差很大的黑条(简称条)和白条( ...

  7. OpenCV(项目)二维码识别(二维码、条形码)

    目录 过程 1.获取图片中的二维码信息 2.获取视频中的二维码信息 3.检测出二维码框 4.显示数据 5.添加数据,判断二维码是否授权 5-1:.添加数据 5-2.读取文件信息,放入数组 5-3.判断 ...

  8. 用C#实现的条形码和二维码编码解码器

    本篇介绍可以在C#中使用的1D/2D编码解码器.条形码的应用已经非常普遍,几乎所有超市里面的商品上面都印有条形码:二维码也开始应用到很多场合,如火车票有二维码识别.网易的首页有二维码图标,用户只需要用 ...

  9. IOS7原生API进行二维码条形码的扫描

    2019独角兽企业重金招聘Python工程师标准>>> //需要真机 #import "ViewController.h" #import <AVFound ...

  10. 用于制图、写电子邮件、创建条形码控件Aspose.Total

    2019独角兽企业重金招聘Python工程师标准>>> Aspose.Total 提供了 Aspose 可以使用的任何组件,以及你每年订阅中发布的所有新组件.通过它,你能够有计划地操 ...

最新文章

  1. 移动端页面输入法挡住input输入框的解决方法
  2. SimpleAdapter理解
  3. Faster R-CNN改进篇(一): ION ● HyperNet ● MS CNN
  4. 用Unity3D实现简单的牧师与魔鬼游戏
  5. resource busy and acquire with nowait specified解决方法
  6. Azure 上使用 Windows Server Core 运行 ASP.NET Core 网站
  7. python生成yaml文件_Python实践34-读写yaml文件
  8. p=(1 r) 2c语言编程,菜鸟编程~!1.2
  9. asp.net中Roles和User的异常处理机制的思考
  10. python3中map的用法_python3内置函数map
  11. Linux执行shell脚本提示文件找不到问题解决办法
  12. 孙鑫MFC笔记之十二--网络编程
  13. 密码库LibTomCrypt学习记录——(1.0)分组密码算法——概述
  14. flash 实例教程
  15. 阿里巴巴java开发手册心得_阿里巴巴JAVA开发手册总结
  16. HashMap排序(java)
  17. 代数方程与差分方程模型(三):按年龄分组的人口模型
  18. 如何快速定位 Redis 热 key
  19. 10、VUE组件基本使用
  20. HTML 个人简历模板简易版

热门文章

  1. 3D场景建模学习必备的基础知识
  2. 年货:Python技术知识清单(数据科学)
  3. 英语3500词(三)professions主题 (2022.1.15)
  4. scrapy实战之与豆瓣反爬抗争
  5. 全球及中国吊链总成行业研究及十四五规划分析报告
  6. 飞思卡尔MC9S12G64串口发送接收驱动
  7. oracle11g和toad,plsql、toad应用于oracle11g64位的方法
  8. 慕课静态页面制作周记
  9. POJ 1673 三角形垂心
  10. 《Python编程从入门到实践 第二版》第十六章练习