条形码格式

news2024/11/25 22:32:52

条形码格式

  • 简述
  • EAN码
    • EAN-13
    • EAN-8
  • UPC码
    • UPC-A
    • UPC-E

简述

EAN码

  • EAN码(European Article Number)是国际物品编码协会制定的一种全球通用的商用条码。EAN码分为:标准版(EAN-13) 和 缩短版(EAN-8) 两种。EAN-13 由 12位数据 + 1位校验组成,EAN-8 由 7位数据 + 1位校验位组成。

EAN-13

  • EAN13码由13位数字构成,第一位为前置码,最后一位为校验码。条码格式如下:
    在这里插入图片描述
  • 区域划分:
左侧空白区起始符左侧数据符中间分隔符右侧数据符校验符终止符右侧空白区
11个模块3个模块42个模块5个模块35个模块7个模块3个模块7个模块
  • 代码划分:
国家代码厂商代码产品代码校验码
3位数字4位数字5位数字1位数字
  • 编码解析:
  1. 左侧空白区:
    位于条码的最左侧,其最小宽度为11个条形模块宽度

  2. 前置码:
    前置码是不用条码符号表示的,功能是做为左侧数据符的编码设定之用。前置码是国家代码的第1位数字。

  3. 起始符:
    位于左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。

  4. 左侧数据符:
    位于起始符号右侧与中间分隔符左侧的一组条码字符。表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。左侧数据符有A、B两类编码,通过前置码来选择左侧数据符选择的编码逻辑。
    编码逻辑 :

前置码编码方式前置码编码方式
0AAAAAA1AABABB
2AABBAB3AABBBA
4ABAABB5ABBAAB
6ABBBAA7ABABAB
8ABABBA9ABBABA

A、B类编码说明:

数字A类编码B类编码
000011010100111
100110010110011
200100110011011
301111010100001
401000110011101
501100010111001
601011110000101
701110110010001
801101110001001
900010110010111
  1. 间分隔符:
    位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。

  2. 右侧数据符:
    位于中间分隔符右侧,校验符左侧的一组条码字符。表示5位数字信息的一组条码字符,由35个条形模块组成,每个数字对应7个条形模块。右侧数据符使用C类编码。

C类编码说明:

数字C类编码
01110010
11100110
21101100
31000010
41011100
51001110
61010000
71000100
81001000
91110100
  1. 校验符:
    位于右侧数据符的右侧,表示校验码的条码字符,由7个条形模块组成。

13位条码序号:

N1N2N3N4N5N6N7N8N9N10N11N12C

校验码计算规则:
C1 = N1 + N3 + N5 + N7 + N9 + N11;
C2 = (N2 + N4 + N6 + N8 + N10 + N12)*3;
CC = (C1 + C2)%10;
C = 10 - CC;
if(10 == C)
C = 0;

  1. 终止符:
    位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。

  2. 右侧空白区:
    位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个条形模块宽。为保护右侧空白区的宽度,可在条码符号右下角加“>”符号。

EAN-8

  • EAN8条码由8位数字组成,3位国家代码+4位产品代码+1位校验码。
    在这里插入图片描述
  • 区域划分:
左侧空白区起始符左侧数据符中间分隔符右侧数据符校验符终止符右侧空白区
7个模块3个模块28个模块5个模块21个模块7个模块3个模块7个模块
  • 代码划分:
国家代码产品代码校验码
3位数字4位数字1位数字
  • 编码解析
    EAN8使用的编码和EAN13的相同, 唯一的不同点是EAN8编码没有使用前置码来决定左资料码的编码格式。EAN8编码左资料编码使用的是A类编码。

UPC码

UPC-A

  1. 概述:
    UPC-A 条码是美国较常用也较被广泛认可的条码类型。它主要用于零售行业。UPC-A 由统一杂货产品代码委员会与 IBM 联合开发。
  2. 条形码组成
    UPC-A 条码由 12 位组成。开头是个单数字系统字符,指示条码的分类方式:普通产品、加权项目、药物、优惠等。后面是个五位的制造商代码,接下来是个五位的产品代码,最后是个校验位。每位由不同宽度的两个条纹和两个空格的独有标识样式表示。除了数字之外,不能使用任何字母或其他特殊字符。条码格式如下:
    在这里插入图片描述
  • 区域划分:
左侧空白区起始符左侧数据符中间分隔符右侧数据符校验符终止符右侧空白区
9个模块3个模块42个模块5个模块35个模块7个模块3个模块9个模块
  • 代码划分:
系统字符厂商代码产品代码校验码
1位数字5位数字5位数字1位数字
  1. 编码解析:
  • 左侧空白区
    位于条码的最左侧,其最小宽度为9个条形模块宽度

  • 系统字符
    开头是个单数字系统字符,指示条码的分类方式:普通产品、加权项目、药物、优惠等。

  • 起始符
    位于左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。

  • 左侧数据符
    位于起始符号右侧与中间分隔符左侧的一组条码字符。表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。左侧数据符使用A类编码。

  • 中间分隔符
    位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。

  • 右侧数据符
    位于中间分隔符右侧,校验符左侧的一组条码字符。表示5位数字信息的一组条码字符,由35个条形模块组成,每个数字对应7个条形模块。右侧数据符使用C类编码。
    A、C类编码说明:

数字A类编码C类编码
000011011110010
100110011100110
200100111101100
301111011000010
401000111011100
501100011001110
601011111010000
701110111000100
801110111001000
900010111110100
  1. 校验符
    位于右侧数据符的右侧,表示校验码的条码字符,由7个条形模块组成。
    12位条码序号:
N1N2N3N4N5N6N7N8N9N10N11C

校验码计算规则
C1 = (N1 + N3 + N5 + N7 + N9 + N11)*3;
C2 = N2 + N4 + N6 + N8 + N10;
CC = (C1 + C2)%10;
C = (10 - CC)%10;

  1. 终止符
    位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。

  2. 右侧空白区
    位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为9个条形模块宽。

UPC-E

  1. 概述
    UPC-E码又称UPC缩短码,是UPC-A码的简化模式,UPC-E商品条码不含中间的分隔符,从左到右是有左侧空白区、起始字符、数据字符、终止字符、右侧空白区,以及供人识别的字符组成。
  2. 条码的组成
    UPC-E有8位数字构成 , 1位系统字符 + 6位数据字符 + 1位检验字符。条码格式如下:
    在这里插入图片描述
  • 区域划分:
左侧空白区起始符数据符校验符终止符右侧空白区
9个模块3个模块42个模块7个模块6个模块9个模块
  • 代码划分:
系统字符数据字符校验码
1位数字6位数字1位数字
  1. 编码解析
  • 左侧空白区
    位于条码的最左侧,其最小宽度为9个条形模块宽度
  • 系统字符
    系统字符是不用条码符号表示的,系统字符不是 0 就是 1 。
  • 起始符
    位于左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。
  • 数据符
    数据符有6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。数据符有A、B两类编码,通过校验码来选择数据符选择的编码逻辑。
  • 校验码
    校验码也不用条码符号表示,主要功能是用于数据字符的编码逻辑选择。
  • 终止符
    表示信息结束的特殊符号,由6个条形模块组成,逻辑为010101(1代表细黑,0代表细白)。
  • 右侧空白区
    位于条码的最右侧,其最小宽度为9个条形模块宽度

编码逻辑:

校验码系统字符为 0系统字符为 1
0BBBAAAAAABBB
1BBABAAAABABB
2BBAABAAABBAB
3BBAAABAABBBA
4BABBAAABAABB
5BAABBAABBAAB
6BAAABBABBBAA
7BABABAABABAB
8BABAABABABBA
9BAABABABBABA

A、B类编码说明:

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

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

相关文章

Eolink 通过多项信创环境适配认证,信创生态兼容更全面!

近日,Eolink 通过海光、龙芯、统信、达梦以及 TiDB 数据库等多个兼容性认证,信创生态适配能力全面提升。 信息技术应用创新的自主可控是国家实现科技自立自强的一项重要发展战略。作为国内 API 全生命周期管理理念的先行者,Eolink 积极响应国…

Java学习路线第一篇:Java基础(2)

这篇则分享Java学习路线第一part:Java基础(2) 从看到这篇内容开始,你就是被选定的天命骚年,将承担起学完Java基础的使命,本使命为单向契约,你可选择YES或者选择YES。 具体路线安排&#xff1a…

位图/布隆过滤器+海量数据处理总结

位图 题目: 第一种方法:二分查找。虽然二分的时间复杂度为o(log n),但是这个方法是不可行的,我们就算假设这40亿个数据是已经排序完成了的数据,但是40亿个整数在内存需要消耗的内存就是差不多16G,这个消耗是非常巨大的…

Java实现集合和Excel文件相互转换

目录 一、集合转化为Excel文件二、Excel文件转化为集合 一、集合转化为Excel文件 效果如下,是将集合转化为Excel文件,Excel包含合并单元格。 实体类: Data public class ClassGrade {/** 年级 */private String grade;/** 班主任 */privat…

其利天下技术总监冯建武受邀出席“2023年电子工程师大会”并作主题演讲

2023年11月23日,由华秋电子发烧友主办的“2023年电子工程师大会暨第三届社区年度颁奖活动”在深圳新一代产业园成功举行。本次年度颁奖活动邀请了高校教授、企业高管、行业专家、资深电子工程师等共300多人出席。聚焦“电机驱动技术”、“开源硬件”、“OpenHarmony…

sCrypt 在英国伦敦 Exeter 大学讲学

6月5日,sCrypt CEO晓晖和他的两位同事在英国伦敦Exeter大学举行了一场精彩的讲座。刘晓晖向听众们详细介绍了sCrypt智能合约开平台,并演示了如何使用sCrypt来开发基于比特币的智能合约。他用生动形象的语言,深入浅出地解释了这个领域复杂而又…

三方支付接口成为了电商竞争力的新动力

在当前快速发展的互联网时代,随着电子商务行业的兴起,支付体验已经成为企业获取竞争优势的重要因素。一个快速、安全、便捷的支付环节不仅可以提升用户的体验,还能有效促进交易的完成。在众多支付解决方案中,三方支付接口因其独特…

家用净水器产业分析:预计2029年将达到293亿美元

近年来,政府陆续出台了一系列鼓励居民安装家用净水器的政策措施。这些政策不仅提高了消费者的购买积极性,还促进了相关企业的研发和生产。此外,各级媒体也对家用净水器的重要性进行广泛宣传,增加了公众的认知度和接受度。 随着科技…

动起来,数据不散漏:上海迅软DSE助您解锁员工外带电脑信息安全新境界!

笔记本电脑作为企业数据泄密主要的途径之一,当员工携带着存放企业重要技术资料的笔记本在外办公时,很容易由于频繁的流动性让数据面临着丢失、恶意泄密等巨大风险,对此企事业单位需要通过一定的管理手段加以安全防护管控。 迅软DSE解决方案 一…

2023年双十二超声波清洗机如何选?有哪些值得购买的超声波清洗机?

通过眼科医院对近视眼统计报告说明,截止2023年3月27日,全国近视眼人数为3亿人,其中青少年近视约为2亿人,现在大部分人都离不开眼镜,也有很多人忽视了清洗眼镜的重要性,眼镜长时间的不清洗的话会很容易导致脸…

基于acme免费申请泛域名证书

参考文档:https://github.com/acmesh-official/acme.sh 文章目录 step1: 获取阿里云的ak、skstep2: 安装acmestep3: 安装通配符证书step4: 查看证书step5: 证书的使用step6: 删除证书 step1: 获取阿里云的ak、sk export Ali_Key"LTAI5tG8888888CDoEjLzkE"…

Grabcut算法在图片分割中的应用

GrabCut算法原理 Grabcut是基于图割(graph cut)实现的图像分割算法,它需要用户输入一个bounding box作为分割目标位置,实现对目标与背景的分离/分割,与KMeans与MeanShift等图像分割方法不同。 Grabcut分割速度快,效果好&#xff0…

Redis入门保姆级教程

1. Redis入门 1.1 Redis简介 Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。 官网:https://redis.io 中文网:https://www.redis.net.cn/ key-value结构存储: 主要特点: 基于内存存储,读写…

数据资产入表在即,企业要从数据治理入手

数据是驱动数字经济发展的核心生产要素,数据资产化是释放数据要素价值的重要方式。2024年1月1日,《企业数据资源相关会计处理暂行规定》将正式实施。企业数据资产入表已进入倒计时,企业作如何充分发挥海量规模数据和应用场景等优势&#xff0…

编程题 :简单的洗牌算法的实现

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 目录 🌤️简单的洗牌算法…

探索接口测试:SOAP、RestFul规则、JMeter及市面上的接口测试工具

引言 在当今软件开发领域,接口测试扮演着至关重要的角色。随着系统变得日益复杂和互联,对于内部和外部接口的测试变得愈发关键。接口测试不仅仅是验证接口的正确性,更是确保系统的稳定性、安全性和性能优越性的关键一环。 本篇博客将带您深入…

嘴尚绝卤味添加草本物质的奥秘,让你品尝健康美味

每当提起卤味,相信很多人的口水都会开始分泌。确实,卤味作为一种深受人们喜爱的美食,其独特的口感和味道总是能够满足人们的味蕾。而在众多卤味品牌中,嘴尚绝卤味因其添加了草本物质而备受关注。那么,嘴尚绝卤味为什么…

科研工具推荐之ReadPaper

科研工具推荐之ReadPaper 之前也用很多朋友在问英文文献如何阅读,一直推荐的是Adobe PDF有道翻译。 但是呢,最近了解到了另外一个神器 ReadPaper 自己稍微体验了一下 感觉非常nice,特此推荐给大家。 想体验的朋友可以通过下面的方式注册呢…

【发表案例】新增2区SCI/SSCI/EI,最快19天录用!国人友好!

综合类EI ☑️检索数据库:EI &Scopus &Google Scholar ☑️版面类别:正刊 ☑️数据库收录年份:2009年 ☑️国人占比:47%,对国人友好 ☑️年发文量:20篇左右 ☑️接收领域:生物&am…

智慧城市政务一网统管解决方案:PPT全文34页,附下载

关键词:智慧政务解决方案,智慧城市解决方案,智慧政务一网统管解决方案,一网统管治理理念,一网统管治理体系,一网统管治理手段,智慧政务综合服务平台建设 一、智慧城市政务一网统管建设背景 一…