电子行业最全【芯片标签二维码】知识剖析

news2024/11/15 10:52:54

图片

电子行业最全【芯片标签二维码】知识剖析

本文为辰逸绅士小编原创,未经许可请勿私下复制转载

长  文  预  警 

★01--------前言

 ★02--------关于电子元器件协会ECIA

 ★03--------关于矩阵二维码

         3.1--------矩阵二维码 构成

         3.2--------矩阵二维码 种类

         3.3--------矩阵二维码 尺寸

         3.4--------矩阵二维码 原理

  ★04--------芯片标签二维码标准格式

  ★05--------矩阵二维码的识别方式

  ★06--------矩阵二维码的纠错功能

01、前 言 

图片

芯片标签上都有一个二维码

二维码上面含有标签上所有信息

国内厂商使用的是常见的普通二维码(QR码)

国外进口品牌使用的是符合美国电子元器件协会ECIA标准的 Data Matrix Code(矩阵二维码)

图片

Data Matrix Code是一种由 ID Matrix 于 1987 年开发的矩阵二维码,在 1996 年注册为 AIMI 的 ISS 标准,在 2000 年注册为 ISO/IEC 标准。

Data Matrix Code(矩阵二维码)

    以下统一称为:矩阵二维码   

图片

点击图片放大查看

图片

点击图片放大查看

02、关于电子元器件协会ECIA

图片

图片

点击图片放大查看

国外大部分芯片公司都加入了ECIA,目前很多电子元器件行业标准都出自ECIA,让电子行业标签格式趋于统一,而不是五花八门各成一派。

03、关于矩阵二维码

图片

图片

  3.1、矩阵二维码构成  

矩阵二维码是由实L型边界+虚L型边界+数据区域构成的

图片

点击图片放大查看

  3.2、矩阵二维码种类  

DM码总共有24种尺寸规格,

最小尺寸:10×10模块,最大尺寸:144×144模块。当模块数目超过26×26时将进行分区块,每个区块不会超过26个模块。

此结构可防止失真。

图片

点击图片放大查看

  3.3、矩阵二维码的尺寸  

矩阵二维码越大,能容纳的字符就越多

图片

点击图片放大查看

图片

点击图片放大查看

当芯片标签的内容比较少时,生成的是小的矩阵二维码,当芯片标签内容比较多时,生成的就是大的矩阵二维码

图片

点击图片放大查看

  3.4、矩阵二维码的原理  

编码规则

矩阵二维码码数据区由相同大小的黑白格子组成,分别代表二进制的1和0,以二维元码(binary code)方式进行编码,计算机可直接读取其数据信息。最常见的编码模式采用ASCII方式,每个编码单元有8位,代表一个字节。8个方格组成L型方格阵。

图片

点击图片放大查看

图片

点击图片放大查看

以8个方格组成L型方格阵,从左往右上方的顺序来回读取,如图所示,wikipedia内容分别分布在图中,多余的为纠错编码

除了上述ASCII编码方式,DM编码还提供了Text、C40、X12、EDIFACT和Base256模式。

不同编码模式可以通过编码值大小进行切换,默认编码模式为ASCII(非扩展),编码值在1~128内,当编码值大于128时,将切换到其他编码模式,比如编码值为230代表后续编码切换到C40编码模式。

单个字符编码占据2*8/3=5.33位,B1字节的结果值范围为0~249。当该值设置为254时,编码模式换回ASCII方式。

04、芯片标签矩阵二维码标准格式

图片

芯片标签二维码标准格式

此处由【电子元器件协会ECIA】定义二维条形码数据内容采用Format 06格式。

同样的消息格式也用于Data Matrix和PDF417条形码。

Format 06格式由表头、数据流和追踪码组成,使用特殊字符序列来标识每个部分并分隔每个数据段。

图片

点击图片放大查看

图片

点击图片放大查看

图片

图片为小编竭力制作,未经许可请勿复制转载

点击图片放大查看

图片

点击图片放大查看

  下图显示了样本数据以及芯片标签数据与矩阵二维条形码之间的关系: 

图片

点击图片放大查看

大部分加入ECIA的芯片厂商标签都会按照此行业标准格式去编写,当然也有例外,有些芯片厂商会在【矩阵二维码上做防伪标识】,感兴趣的朋友可以自行研究一下矩阵二维码生成算法。

05矩阵二维码识别方式

图片

矩阵二维码的识别方式

  【支付宝】  

【手机自带浏览器】

【二维码相关网站】

都可以识别到矩阵二维码

  【微信则无法识别】  

以TI德州仪器标签为例

图片

网站在线识别矩阵二维码

图片

可以看到二维码的型号,数量,日期等基本内容均有识别出来,但分隔符、追踪码等符号却无法很好地展示

二维码网站还有个好玩的地方就是:自己也可以简单的生成所需要的矩阵二维码

支付宝识别&自带浏览器识别

图片

点击图片放大查看

手机自带浏览器会漏掉一些分隔符追踪码。

支付宝识别的内容就非常详细了,完整的展示出标签所有的内容,

相对于手机自带浏览器更全面,更完整.

以上对比可以很明显地发现:

   【支付宝 】功能很强大   

 可以准确无误的识别出矩阵二维码所有的内容,包括 [)>RS,EOT等特殊字符  

图片

点击图片放大查看

矩阵二维码识别内容反映出数据流格式,以及标签里所有内容,包括:型号,版本,数量,批次,产地,湿敏等级等标签关键信息

其中方框内的1P,2P,Q,V等则是ECIA组织制定的电子元器件包装数据标识符,芯片标签上也会反映出来。

例如:

图片

了解以上标签知识后,

    还可以为鉴别标签真伪提供一定的帮助   

06矩阵二维码纠错功能

图片

电子同行们要注意了

矩阵二维码具有纠错功能

使用矩阵二维码的一个关键优势是符号结构中固有的错误纠正能力。数据矩阵代码的开发人员使用里德-所罗门错误校正方法。

矩阵二维码码在一部分损坏时也能够自动纠错而不会丢失数据。

使用这种方法,矩阵二维码可以在高达30%的代码缺失的情况下被解码。

图片

点击图片放大查看

图片

点击图片放大查看

图片

点击图片放大查看

二维码缺失

如下图,即使标签二维码出现脏污,部分缺失,或者部分涂抹时,矩阵二维码可以自动纠错并且扫描识别出来

图片

点击图片放大查看

以上五种二维码涂标方式,【支付宝】均都可以准确无误的扫描识别出来。

如果涂抹矩阵二维码的定位框【实L型边】过多,则无法识别此二维码,但是手动修补定位框后,依然可以准确无误的识别出来

图片

点击图片放大查看

  关于芯片标签涂标  

电子行业市场分销商贸易商,往往因为货源渠道需要隐蔽,会涂掉芯片标签关键信息,来防止原厂追踪货物来源;


除了涂掉Lot No.货物追踪码,其实关键也要涂掉标签上的矩阵二维码,因为矩阵二维码覆盖标签所有信息

   而且矩阵二维码需要根据矩阵二维码的纠错功能【多涂面积】,否则依然可以被扫码识别出来。 

大家感兴趣的话

可以拿出手机支付宝扫码识别一下各大品牌的芯片标签。看看各大品牌的二维码内容,以及涂抹面积的识别情况~

以上

欢迎加入电子交流群讨论

图片

星标号、

星标公众号可以第一时间收到文章推送哦

图片

一起交流,一起学习,—共同进步

====历史推文,点击即看====:

【原创】常用的【芯片丝印反查】方法

【原创】把立创当工具网站还能这么用...

【原创】销冠的【客户开发Excel】表格

【原创】电子行业最全【芯片检测机构】介绍

【原创】采购常用的英文术语,你都认识哪些?

【原创】对比原厂和代理商,贸易商有哪些优势?

【原创】电子料采购面试问题汇总分析

【原创】免费自习室天花板—【深圳大学城图书馆】

【原创】【电子元器件防潮】系统性知识学习与分享

【原创】【提升工作效率】电子人PDF工具分享

【原创】史上最全-半导体品牌并购-汇总

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2104966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数学分析笔记】第3章第1节 函数极限(3)

3. 函数极限与连续函数 3.1 函数极限 3.1.1 函数极限的性质 【局部有界性】若 lim ⁡ x → x 0 f ( x ) A \lim\limits_{x\to x_{0}}f(x)A x→x0​lim​f(x)A&#xff0c;则 ∃ δ > 0 , ∀ x ( 0 < ∣ x − x 0 ∣ < δ ) : m ≤ f ( x ) ≤ M \exists \delta>…

BUUCTF Crypto wp--RSA1

第一步 查看下载文件 我们发现出现了dp dq&#xff0c;属于dp、dq泄露攻击 上述方程本来是用于在加密中进行快速解密的&#xff0c;但是如果二者发生泄露&#xff0c;就有可能进行对密文的解密。 当我们知道了 dp、 dq、p、q、c,在不知道e的情况下&#xff0c;也可以求解明文。…

社交达人秘籍:巧妙维护你的人脉关系!

在这个人脉为王的时代&#xff0c;微信不仅连接了亲朋好友&#xff0c;更成为了拓展职业网络、深化人际关系的重要平台。如何巧妙地在微信上维护并优化你的人脉关系&#xff0c;成为了每位社交达人必修的功课。今天&#xff0c;就让我们一起探索那些让社交关系更加稳固与活跃的…

【DSP】无法在线仿真无法进入main()函数

DSP无法在线仿真无法进入main()函数 1.问题描述 ​ 接手前人的DSP代码&#xff0c;硬件平台是DSP C6701&#xff0c;软件IDE是CCS 12.3.0。仿真器版本是XDS 560V2。 ​ 在进行在线仿真时&#xff0c;经常出现“伪在线”的情况。简单来说&#xff0c;正常的在线过程&#xff…

使用Python的Elasticsearch客户端 elasticsearch-py 来完成删除现有索引、重新创建索引并测试分词的示例代码

以下是一个使用Python的Elasticsearch客户端 elasticsearch-py 来完成删除现有索引、重新创建索引并测试分词的示例代码 一、安装依赖 pip install elasticsearch二、运行效果 三、程序代码 from elasticsearch import Elasticsearch, NotFoundError# 连接到Elasticsearch es…

基本滤波器响应(低通+高通+带通+带阻)+滤波器的响应特性(阻尼系数+截止频率下降率)

2024-9-4&#xff0c;星期三&#xff0c;20:40&#xff0c;天气&#xff1a;晴&#xff0c;心情&#xff1a;多云。又是上班的一天&#xff0c;至于心情为什么多云&#xff0c;是因为女朋友换季感冒了&#xff0c;我有上班回不去&#xff0c;难受&#xff0c;赶紧到周五吧&…

多模态:DetCLIPv3解析

文章目录 前言一、介绍二、方法2. Open vocabulary detector2.1 encoder2.2 decoder 3. Object captioner 三、数据工程1. Auto-annotation data pipeline 四、训练策略五、实验总结 前言 目前多模态目标检测逐渐成为检测领域的主要发力方向&#xff0c;从最初的检测大模型gro…

2024年最新版Ajax+Axios 学习【包含原理、Promise、报文、接口等...】

基础知识 AJAX概念 AJAX概念&#xff1a;是浏览器与服务器进行数据通信的技术。 认识URL 定义&#xff1a;统一资源定位符&#xff0c;简称网址&#xff0c;用于访问网络上的资源。 组成&#xff1a; http协议&#xff1a;超文本传输协议&#xff0c;规定浏览器和服务器之…

C++系统教程001

1. 安装 Dev-C编程软件 2. 熟悉 Dev-C的界面 3. cout 输出语句的使用 4. 学会 C程序的编译运 一、认识编译器 我们平时所说的程序&#xff0c;一般指双击后就可以直接运行的程序&#xff0c;这样的程序又称为可执行程序。Windows系统下&#xff0c;可执行程序的后缀一般为.ex…

【C++】手动实现栈的封装

完成了以下功能的封装 目录 代码实现&#xff1a; 输出结果如下&#xff1a; 代码实现&#xff1a; #include <iostream> #include <cstring>using namespace std;class Static { private:int *arr; //动态分配栈int top; //指向栈顶元素i…

Docker中的容器内部无法使用vi命令怎么办?

不知道你是否遇到过,在修改容器内部的配置的时候,有时候会提示vi命令不可用。尝试去安装vi插件,好像也不是很容易,有什么办法可以帮助我们修改这个配置文件呢? 解决办法 这时候,我们就需要用到docker cp 命令了,它可以帮助我们把容器内部的文件复制到宿主机上,也可以将…

深入探究 RocketMQ:分布式消息中间件的卓越之选》

《深入探究 RocketMQ&#xff1a;分布式消息中间件的卓越之选》 一、引言 在当今复杂的网络通讯环境中&#xff0c;传统的 Http 请求同步方式存在诸多弊端。当客户端与服务器进行通讯时&#xff0c;客户端必须等待服务端完成处理后返回结果才能继续执行&#xff0c;这种同步调…

万字详解 Redis

1 Redis 是什么 1.1 定义 Redis是一种开源的、基于内存的数据结构存储系统&#xff0c;可以用作数据库、缓存、消息队列等。它支持多种数据结构&#xff0c;如字符串&#xff08;String&#xff09;、哈希&#xff08;Hash&#xff09;、列表&#xff08;List&#xff09;、集…

黑马点评2——商户查询缓存(P37店铺类型查询业务添加缓存练习题答案)redis缓存、更新、穿透、雪崩、击穿、工具封装

文章目录 什么是缓存&#xff1f;添加Redis缓存店铺类型查询业务添加缓存练习题 缓存更新策略给查询商铺的缓存添加超时剔除和主动更新的策略 缓存穿透缓存空对象布隆过滤 缓存雪崩解决方案 缓存击穿解决方案基于互斥锁方式解决缓存击穿问题基于逻辑过期的方式解决缓存击穿问题…

DrissionPage设置启动浏览器为edge

1.查看浏览器启动路径 在浏览器地址栏输入下面地址&#xff0c;拿到可执行文件的路径 。 edge://version/ 2.替换路径 打开DrissionPage._configs. chromium_options.py文件&#xff0c;找到def browser_path(self)这个函数&#xff0c;将返回内容替换为edge的启动路径&#x…

xacro->urdf->pdf

在ROS 2系统中&#xff0c;要将xacro文件转换为PDF文件&#xff0c;可以按照以下步骤操作&#xff1a; 步骤1&#xff1a;将Xacro文件转换为URDF文件 首先&#xff0c;需要将xacro文件转换为urdf文件。可以使用ROS 2提供的xacro工具来完成这个转换。 ros2 run xacro xacro p…

6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)

目录 一.堆(Heap)的基本介绍 二.堆的常用操作&#xff08;以小根堆为例&#xff09; 三.实现代码 3.1 堆结构定义 3.2 向下调整算法* 3.3 初始化堆* 3.4 销毁堆 3.4 向上调整算法* 3.5 插入数据 3.6 删除数据 3.7 返回堆顶数据 四.下篇内容 1.堆排序 2.TopK问题 一…

案例-KVM+GFS分布式存储系统构建KVM高可用(虚拟化实战)

NFS GlusterFS 基于共享存储 采用GFS做共享存储&#xff1b; 实验环境&#xff1a;101 102 103 104 做gfs集群&#xff1b;201 202做虚拟机&#xff1b; 同步一下会话&#xff1b; 为了方便使用主机名进行通信&#xff0c;修改hosts文件&#xff1b; 为了使用GlusterFS的仓库…

国内独家首发 | OpenCSG开源中文版fineweb edu数据集

01 背景 近年来&#xff0c;人工智能&#xff08;AI&#xff09;技术&#xff0c;特别是自然语言处理&#xff08;NLP&#xff09;的飞速发展深刻影响着各个行业。从智能客服到内容生成&#xff0c;从语音识别到翻译工具&#xff0c;NLP的应用已经无处不在。在这一领域中&…

[线程]JUC中常见的类 及 集合类在多线程下的线程安全问题

文章目录 一. JUC中常见的类1. Callable接口2. ReentrantLock3. Semaphore 信号量4. CountDownLatch 二. 集合类在多线程下的线程安全问题多线程下使用ArrayList多线程下使用哈希表(重要) 下面介绍的内容是面试中常考, 但是实际开发中用不到的知识 一. JUC中常见的类 JUC : ja…