EAN码详解

国际商品编码(英語:),即欧洲商品编码(,EAN),原来只是欧洲范围内商品代碼,而现在已是全球范围内产品交易的商品代码 (英語:),即(,EAN),原来只是欧洲范围内商品代碼,而现在已是全球范围内产品交易的商品代码。为了适应读码器辨认的需要,这些代码又做成大家熟知的。EAN-13條碼範例另外,日本於1978年在EAN的基礎上開發出日本商品條碼(,JAN)。 阅读详情

EAN码详解

1. EAN码介绍

EAN(European Article Number) 码是国际物品编码协会(INTERNATIONAL ARTICLE NUMBERING ASSOCIATION)制定的一种商品用条码,通用于全世界。是定长的、纯数字型的、连续型的、四种单元宽度的一维条码,它表示的字符集为数字0~9。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。
另外,图书和期刊作为特殊的商品也采用了EAN13表示ISBN和ISSN。前缀977被用于期刊号ISSN,图书号ISBN用978为前缀,我国被分配使用7开头的ISBN号,因此我国出版社出版的图书上的条码全部为9787开头的。 .

2、EAN-13码

EAN-13是比较通用的一般终端产品的条形码协议和标准,主要应用于超级市场和其它零售业,因此这种是我们比较常见的,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。代码的前3位是国家代码,中间4位是生产商代码,后5位是产品代码,最后一位是自动生成的校验码。比如中华人民共和国可用的国家代码有690、691、692、693、694和695。

2.1、EAN-13码的组成

EAN-13码由13个数字组成,其中这13个数字又分为4组:国家代码(3位)、厂商代码(4位)、产品代码(5位)和检查码(1位)。如下图二所示:

国家代码(3位)

厂商代码(4位)

产品代码(5位)

检查码(1位)

国家代码:是国际EAN组织标识各会员组织的代码,我国为690、691和692。其中第一位(即6)为前置码,规定了左侧数据符的编码规则。而且该位是不用条码符号表示的。

前置码

左侧数据符的编码规则的选择

0

AAAAAA

1

AABABB

2

AABBAB

3

AABBBA

4

ABAABB

5

ABBAAB

6 (中国)

ABBBAA

7

ABABAB

8

ABABBA

9

ABBABA

厂商代码:EAN编码组织在EAN分配的国家代码的基础上分配给厂商的代码。

产品代码:由厂商自行编码,在编制产品代码时,厂商必须遵守产品编码的基本原则:对同一商品项目的商品必须编制相同的商品项目代码;对不同的商品项目必须编制不同的商品项目代码。保证商品项目与其标识代码一一对应,即一个商品项目只有一个代码,一个代码只标识一个商品项目。

校验码:为了校验代码的正确性,由前面的12位数字计算得出。

2.2、EAN-13码的符号

EAN-13码是按照“模块组合法”进行编码的。它的符号结构由八部分组成:左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区。一共113个模块,每个模块的宽度为0.33mm 。EAN标准码的尺寸,宽:全部37.29mm(113*0.33mm) 条码31.35mm(95*0.33mm) 长:数据符条码22.85/23.18mm, 起始符/分隔符/终止符24.50mm 全部26.26mm放大倍数:0.8 至2 倍。 如下图所示:

左侧空白区

起始符

左侧数据符

中间分隔符

右侧数据符

校验符

终止符

右侧空白区

9个模块

3个模块

42个模块(6)

5个模块

35个模块

(5)

7个模块(1)

3个模块

9个模块

2.3、EAN-13码的编码规则

注意:0为空,1为条

左侧空白区:全白,即000000000(9个零)

起始符101

左侧数据符,右侧数据符:左侧数据符有两种编码方式,根据前置码确定。

见下表所示。每个数字(0-9)由7位二进制位组成。


数字符

左侧数据符

右侧数据符

A

B

C

0

0001101

0100111

1110010

1

0011001

0110011

1100110

2

0010011

0011011

1101100

3

0111101

0100001

1000010

4

0100011

0011101

1011100

5

0110001

0111001

1001110

6

0101111

0000101

1010000

7

0111011

0010001

1000100

8

0110111

0001001

1001000

9

0001011

0010111

1110100

中间分隔符01010

校验符:根据前面12位计算而来。编码方式和右侧数据符编码相同。例如假设:EAN-13码各码代号如下:

N1

N2

N3

N4

N5

N6

N7

N8

N9

N10

N11

N12

C

检查码C之计算步骤如下:

C1 = N1+ N3+N5+N7+N9+N11 :即奇数位之和。

C2 = (N2+N4+N6+N8+N10+N12)×3:即偶数位之和的3倍。

CC = (C1+C2) 取个位数。

C (检查码) = 10 - CC  (若值为10,则取0)

终止符101

右侧空白区:全白,即000000000(9个零)

完整的演示为下图所示:


2.4、编码演示

以 6903244981002 (心心相印软抽纸100抽)为例。其中690(红色)为中国的国家代码,3244(黄色)为恒安集团的厂商代码,98100为产品代码,2(蓝色)为检查码。前置码为6,所以左侧数据符的编码规则为ABBBAA,其整体的编码格式为下表所示:

 

左空白区(9)

起始码

左侧数据码

中间分隔码

右侧数据码

效验码

终止码

右空白区(9)

000000000

101

ABBBAA

01010

CCCCC

C

101

000000000

 

 

903244

 

98100

2

 

 

再将各个数字所对应的码表替换上面的ABC即可,结果为:

000000000 101 0001011(9)  0100111(0) 0100001(3) 0011011(2) 01000114(4) 0100011(4) 01010 1110100(9) 1001000(8) 1100110(1) 1110010(0) 1110010(0) 1101100() 101 000000000

注意:其中的前置码(6)是不需要编码。

其输出的条形码为:完全和上面的二进制码想对应,不信你可以一一对应检验下。


EAN-13码的介绍就到处,相信你应该完全(或大致)明白了EAN-13码的编码规则。


3、EAN-8码

EAN-8码是EAN-13码的压缩版,用于包装面积较小的商品上。与EAN-13码相比,EAN-8码没有制造厂商代码,仅有国家代码(前缀码)、产品代码和校验码。如下图所示:

国家代码(2/3位)

产品代码(5/4位)

校验码(1位)

EAN-8码符号组成:它的符号结构也是由八部分组成:左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区。一共81个模块,每个模块的宽度为0.33mm 。宽:条码22.11mm ,全部26.73长:数据符条码18.23/18.56mm ,起始符/分隔符/终止符19.88mm ,全部21.64mm,放大倍数:0.8 --- 2.0倍, 如下图所示:

左侧空白区

起始符

左侧数据符

中间分隔符

右侧数据符

校验符

终止符

右侧空白区

7个模块

3个模块

28个模块(4)

5个模块

21个模块

(3)

7个模块(1)

3个模块

7个模块

EAN-8码的前置符包括在左侧数据符中,并且左侧数据符均用A组编码规则,右侧数据符均用B组编码规则。


EAN-8码就不多介绍,和EAN-13差不多,区别我已经列出来了,其它的据和EAN-13编码相同。

条形码EAN-13码和EAN-8码的原理 条形码EAN-13码简介(数字组成): 1、EAN-13码是EAN码中的一个种,用13个字符表示信息,主要包含商品的名称、型号、生产厂商和所有国家地区信息等。 2、EAN-13码的格式介绍('6921734944573',这里我用笔上的条形码做例子,从左到右排序)   a.制造码('692',第1到第3位构成):    赋码权在国际物品编码协会,如69代表中国大陆,471代表... 阅读详情

相关推荐

算法实现---EAN13码校验位

EAN码是什么 EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出。 EAN13码校验位算法 将13位编码按照N13,N12,N11,…,N2,N1编排,N1是我们要求的校验...

qq_43697167的博客 3357

一、EAN条码

EAN码 1、概述 ​ EAN码(European Article Number)是 国际物品编码协会 制定的一种商用条码,通用与全世界。EAN码符号分为 标准版(EAN-13) 和 缩短版(EAN-8) 两种。EAN-13 由 12位数据 + 1位校验组成,EAN-8 由 7位数据 + 1位校验位组成。 2、EAN13码 2.1、EAN13码的组成 ​ EAN13码由13位数字构成,第一位为前置码,最后一位为校验码。条码格式如下: 按区域划分: 左侧空白区 起

Yang 8374

EAN13码的生成

使用C语言通过EasyX绘图库生成EAN13码,简单易懂,内含EAN13码编码规则。

条形码格式

位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。位于条码的最左侧,其最小宽度为9个条形模块宽度。

若有博文对您有帮助,欢迎点赞关注,收藏评论。 1万+

《物联网技术》课程笔记——第二章 物联网技术架构

文章目录第二章:物联网技术架构1 物联网技术体系(C3SD)2 系统体系结构的基本概念3 物联网体系结构——信息传递视角3.1物联网感知层3.1.1 感知层要解决的问题3.1.2 感知层的形态3.1.3 节点的感知能力与控制能力3.1.4 感知层实例3.2 物联网网络层3.2.1 网络相关概念3.2.2 IPV6与IPV4相比互联网协议的升级3.2.3 计算机网络的逻辑层次3.2.4 传输网的拓扑结构3.2.4.1 举例:智能小区的三表采集系统3.2.4.2 接入层3.2.4.2 汇聚层3.2.4.2 核心

南京大学软件工程硕士在读 2503

Docker部署OnlyOffice踩坑实录:解决editor.bin下载失败的3种姿势

本文详细解析了Docker部署OnlyOffice时editor.bin下载失败的常见原因,并提供了三种核心解决方案。重点剖析了容器网络配置、Nginx反向代理(特别是proxy_pass设置)以及安全策略调整,帮助开发者彻底解决静态资源加载问题,确保文档协作平台稳定运行。

weixin_29281941的博客 870

什么是EAN码

EAN码由前缀码、厂商识别码、商品项目码和校验码组成。前缀码就是标识各个会员国家的代码,厂商识别码是由EAN编码组织分配给厂商的代码,商品项目码由厂商自行分配。

m0_46668707的博客 980

AXI4-Stream FIFO IP核实战指南——从配置到跨时钟域处理

本文是AXI4-Stream FIFO IP核的实战指南,详细讲解了其作为数据流缓冲核心的作用。文章重点涵盖从Vivado环境下的IP核配置、关键参数(如深度与宽度)设定,到跨时钟域处理的完整流程。深入解析了TVALID/TREADY握手协议及TLAST等信号,并提供了常见问题排查与调试技巧,帮助开发者高效实现FPGA/SoC系统中可靠的数据流缓冲与同步。

weixin_29251567的博客 480

EAN码介绍

EAN码是一套标准化、国际化的商品标识系统,它就像商品的“数字身份证”,是现代零售业和供应链管理的基石。它通过简单的黑白条纹和数字,实现了信息的快速、准确传递,极大地提高了商业效率。我们每天购物时的便捷体验,很大程度上都得益于这个不起眼的小小条码。

like_sunshine978的博客 1540

手把手教你解决COLMAP编译中的Ceres CUDA支持问题(附详细配置步骤)

本文详细解析了COLMAP编译中Ceres CUDA支持问题的完整解决方案,包括环境准备、Ceres Solver的CUDA编译配置、COLMAP的CUDA集成配置等关键步骤。通过优化CMake参数和解决常见错误,帮助技术人员充分利用GPU加速优势,提升三维重建效率。

vodka的博客 858

ENVI中Landsat8大气校正法实现地表温度精准反演

本文详细介绍了在ENVI软件中,利用大气校正法对Landsat8热红外数据进行地表温度反演的完整流程。该方法通过辐射定标、大气参数获取、发射率估算及温度转换四个核心步骤,精准剔除大气干扰,还原地表真实温度,是城市热岛效应监测、农业旱情分析等应用的关键技术。

weixin_29292535的博客 148

SOUI基于Zint生成EAN码

包括EAN-2、EAN-5、EAN-8和EAN-12码。此外,可以使用 + 字符将 EAN-2 和 EAN-5 附加符号添加到 EAN-8 和 EAN-13 符号中,就像 UPC 符号一样。EAN-13码的绘制基本与EAN-8相同,也是分出长短条再分别绘制。比如:1234567+12(EAN8+EAN2)该数据在生成时是会生成一个EAN-8码跟EAN-2码在绘制时分开绘制即可。EAN-2、EAN-5码可作为EAN-8、EAN-13码的补充码出现。对于EAN-2、EAN-5码以及组合码都可做相似的处理。

ceffans的博客 466

使用 MATLAB/Simulink 构建一个分布式光伏-储能联合系统在配电网中的协同控制模型

本文介绍了使用MATLAB/Simulink构建分布式光伏-储能联合系统协同控制模型的方法。该系统包含光伏发电、储能、负荷和控制器等模块,通过协同控制实现能量优化管理。建模过程详细说明了从创建项目、搭建组件到实现控制策略的步骤,包括光伏特性模拟、储能参数设置和负荷需求建模。重点设计了协同控制器算法,实时调节电力分配,并展示了系统运行指标和经济效益分析。该方法为多能互补系统在配电网中的应用提供了技术验证,未来可进一步优化控制算法和场景适应性。

MHD0815的博客 309

EAN码

  EAN码   EAN码,英文全名:European Article Number。   随着UPC的普及与成功,于1977年以欧洲各国为中心制定的统一商品代码。此后成为国际性统一商品代码。JAN也属于其中的一种。UPC由12位数字构成,与此相对,EAN由包括前置码1位数字及国别码2-3位数字的13位数字构成。EAN条码符号是指对国际EAN协会授与的国别码2~3位数字与厂商识别代码5~...

Everything is possible--博客的内容只是作为一种备忘 1272

Python爬虫实战 | 拼多多商品评论采集与深度分析

本文从 API 调用、网页渲染到情感分析与关键词提取,全流程剖析了“拼多多商品评论采集与分析”项目。Scrapy + API 可快速抓取评论;Playwright 可突破 API 限制,抓取完整页面内容;数据清洗 + 分析揭示用户真实反馈;可持续部署、扩展至更多商品 & 时间段;

2201_76125261的博客 1696

基于深度学习的生活垃圾检测与分类系统:YOLOv5、YOLOv6、YOLOv7与YOLOv8实现

本项目的目标是开发一个基于YOLO系列模型的生活垃圾检测与分类系统。数据集准备与标注:收集并标注生活垃圾图像数据集。模型训练:使用YOLOv5、YOLOv6、YOLOv7、YOLOv8等深度学习模型训练垃圾分类系统。UI界面设计:设计一个简洁的用户界面,支持图像或视频的上传与垃圾分类结果展示。实时垃圾检测与分类:通过摄像头进行实时垃圾检测和分类。结果展示与保存:展示检测结果,支持用户保存分类后的图像或视频。

YOLO 705

ean13码 oracle,Code 128码与EAN 13码的区别

Code 128码与EAN 13码的区别在CODESOFT中,用户常用到的码制要数Code 128码和EAN-13码了。为什么这么说呢?因为这两种码制的应用领域都很贴近我们的生活,如EAN-13码多用于零售产品包装,我们去超市看到的产品上的条码大多都是EAN-13码。而Code 128码多用于工厂产线,方便用户标识自己的产品,所以这方面的用户也很多,毕竟创业自立门户的用户还是很多的。本文,小编将介...

weixin_39917718的博客 2806

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

[转]条形码 EAN 8 码 / EAN 13 码

本文转自:http://www.systron.com.cn/tiaoxingma/book2-2.htm EAN码的全名为欧洲商品条码(European Article Number),源於西元1977年,由欧洲十二个工业国家所共同发展出来的一种条码。目前已成为一种国际性的条码系统。EAN条码系统的管理是由国际商品条码总会(International Article Numbering Ass...

weixin_34175509的博客 646

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

EAN-13码知识及其校验码的计算方法

EAN-13码知识及其校验码的计算方法 EAN-13码知识及其校验码的计算方法 国际商品编码(International Article Number),即欧洲商品编码(European Article Number, EAN),原来只是欧洲范围内的,而现在已是全球范围内产品交易的商品代码。就是现在我们常说的国际条码。 国际条码又分EAN-13码和EAN-8码,EAN-13码是为普通商品设置,而E...

rolytion的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

条形码-EAN13码编码规则详解

条形码-EAN13码编码规则详解 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一份详细的条形码-EAN13码编码规则资源文件,以下是文件内容的简要介绍: 条形码-EAN13码由以下八个部分组成: 【左侧空白区】:位于条形码左侧的空白区域,用于确保扫描设备的准确读取。 【前置码】:通常为两位数字,表示商品的国家或地区代码。 【起始符】:标志着条形码的开始,用于扫描...

gitblog_06787的博客 521

socket用起始码分割_常用条码Code128码及EAN13码的介绍

在条码打印软件中,设计条码标签时经常用到的码制是Code128码和EAN13码。因为这两种码制比较贴近我们的生活。比如:我们去超市购物,商品上贴的条码标签都是EAN13码,因为EAN13码多用于零售产品包装。而code128码多用于工厂产线,方便用户标识自己的产品,所以用code128码的也比较多,接下来就给大家介绍下这两种码制的制作及简介,方便大家了解设计适合自己的条码标签: Code128码是...

weixin_39657249的博客 450

code iban 是有什么组成_EAN-128码和Code-128码的区别

什么是Code-128码?什么是EAN-128码?二者之间有什么区别?接下来小编就给大家解除心中的疑惑。Code-128码是一种高密度的条形码,可表示从 ASCII 0 到ASCII 127 共128个字符(其中包含数字,字母,符号),故称128码。Code-128码有三个版本:A码(数字、大写字母、控制字符)、B码(数字、大小写字母、字符)、C码(双位数字)。一个Code-128码有六部分组成:...

weixin_36083434的博客 1796
上一篇: 获取系统日期时间的简单方法
下一篇: 线程间的通信
cbNotes
博客等级 码龄14年 295粉丝 57原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值