简述商品代码编制的主要方法有哪些 (数字代码的编制方法是)

2023-03-12 9:36:17 密语知识 思思

商品编码是指用一组阿拉伯数字标识商品的过程,这组数字称为代码。

商品编码与商品条码是两个不同的概念。商品编码是代表商品的数字信息,而商品条码是表示这一信息的符号。在商品条码工作中,要制作商品条码符号,首先必须给商品编一个数字代码。商品条码的代码是按照国际物品编码协会(EAN)统一规定的规则编制的,分为标准版和缩短版两种。标准版商品条码的代码由13位阿拉伯数字组成,简称EAN-13码。缩短版商品条码的代码由8位数字组成,简称EAN-8码。EAN-13码和EAN-8码的前3位数字叫“前缀码”,是用于标识EAN成员的代码,由EAN统一管理和分配,不同的国家或地区有不同的前缀码。中国的前缀码目前有10个:690-699,696-699编码目前尚未采用。

编码原则

编辑

1、唯一性 唯一性是指商品项目与其标识代码一一对应,即一个商品项目只有一个代码,一个代码只标识同一商品项目。商品项目代码一旦确定,永不改变,即使该商品停止生产、停止供应了,在一段时间内(有些国家规定为3年)也不得将该代码分配给其他商品项目。

2、无含义 无含义代码是指代码数字本身及其位置不表示商品的任何特定信息。在EAN及UPC系统中,商品编码仅仅是一种识别商品的手段,而不是商品分类的手段。无含义使商品编码具有简单、灵活、可靠、充分利用代码容量、生命力强等优点,这种编码方法尤其适合于较大的商品系统。

3、全数字型 在EAN及UPC系统中,商品编码全部采用阿拉伯数字。

4、稳定性 商品标识代码一旦分配,若商品的基本特征没有发生变化,就应保持不变。

代码结构

编辑

1、标准版商品条码的代码结构

对于我国商品条码的代码而言,由690、691、692三个前缀码构成的EAN-13码有如下两种结构: 结构种类 厂商识别代码 商品项目代码 校验码 结构一 X13X12X11X10X9X8X7 X6X5X4X3X2 X1 结构二 X13X12X11X10X9X8X7X6 X5X4X3X2 X1 注:1)Xi(I=1-13)表示从右至左的第i位数字代码 2)GB12904-1998还规定了结构三,但目前尚未用于编码。 以上两种结构的代码均由三部分组成,即厂商识别代码、商品项目代码和校验码。 厂商识别代码是中国物品编码中心按照国家标准的规定,在EAN分配的前缀码的基础上增加4位或5位数编制的,用于对厂商的唯一标识。 商品项目代码是取得中国物品编码中心核准的商品条码系统成员资格的企业,按照国家标准的规定,在已获得的厂商识别代码的基础上,自行对本企业的商品项目进行的编码,包括5位或4位数。 校验码是根据前12位数按GB12904——1998附录A规定的方法计算得出的。在实际工作中,校验码一般不用人工计算,由制作条码原版胶片或制作条码标签的设备自动生成。

2、缩短版商品条码的代码结构

商品编码的管理是指商品条码系统成员在己获得厂商识别代码的基础上如何正确地给具体商品项目进行编码,以及对己编码的商品做 好原始记录和档案,防止出现编码错误的工作过程,其基本要求就是要保证商品编码的唯一性。 要遵循唯一性原则,关键是要严格区分商品的不同项目,主要应从商品的种类、规格、包装、颜色等几个方面来考虑。 系统成员应当指定专人负责商品编码的统一管理。加强对条码管理人员的业务知识培训,积极参加条码管理机构组织的培训班;要建立有关条码工作的规章制度,完善商品编码的原始记录和工作档案,以便于对编码唯一性进行检查;还要做好条码管理人员变动时有关资料的移交工作,以保持工作的连续性。 在编码管理的具体操作上,一般适宜采用“大流水”的编码方式,这样能够最大程度地体现编码的“唯一性”原则和“无含义”原则,减少编码出错的机会。

数值数据的编码方法有哪些并简述其编码规则。

数值数据的编码方法有:

一、不归零制码。

原理:用两种不同的电平分别表示二进制信息“0”和“1”,低电平表示“0”,高电平表示“1”。

缺点:难以分辨一位的结束和另一位的开始;发送方和接收方必须有时钟同步;若信号中“0”或“1”连续出现,信号直流分量将累加。

结论:容易产生传播错误。

二、曼彻斯特码(Manchester),也称相位编码。

原理:每一位中间都有一个跳变,从低跳到高表示“0”,从高跳到低表示“1”。

优点:克服了NRZ码的不足。每位中间的跳变即可作为数据,又可作为时钟,能够自同步。

三、差分曼彻斯特码(Differential Manchester)。

原理:每一位中间都有一个跳变,每位开始时有跳变表示“0”,无跳变表示“1”。位中间跳变表示时钟,位前跳变表示数据。

优点:时钟、数据分离,便于提取。

四、逢“1”变化的NRZ码。

原理:在每位开始时,逢“1”电平跳变,逢“0”电平不跳变。

五、逢“0”变化的NRZ码。

原理:在每位开始时,逢“0”电平跳变,逢“1”电平不跳变。

常见的编码方式?

一、ASCII 码

我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。

上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。

ASCII 码一共规定了128个字符的编码,比如空格SPACE是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0。

二、非 ASCII 编码

英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用 ASCII 码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。

但是,这里又出现了新的问题。不同的国家有不同的字母,因此,哪怕它们都使用256个符号的编码方式,代表的字母却不一样。比如,130在法语编码中代表了é,在希伯来语编码中却代表了字母Gimel (ג),在俄语编码中又会代表另一个符号。但是不管怎样,所有这些编码方式中,0--127表示的符号是一样的,不一样的只是128--255的这一段。

至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256种符号,肯定是不够的,就必须使用多个字节表达一个符号。比如,简体中文常见的编码方式是 GB2312,使用两个字节表示一个汉字,所以理论上最多可以表示 256 x 256 = 65536 个符号。

中文编码的问题需要专文讨论,这篇笔记不涉及。这里只指出,虽然都是用多个字节表示一个符号,但是GB类的汉字编码与后文的 Unicode 和 UTF-8 是毫无关系的。

三. Unicode

正如上一节所说,世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。

可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是 Unicode,就像它的名字都表示的,这是一种所有符号的编码。

Unicode 当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字严。具体的符号对应表,可以查询unicode.org,或者专门的汉字对应表。

计算机中数的表示一般采用什么编码方法

计算机中数的表示一般采用二进制编码方法,采用0和1来表示,8位的二进制数是1bit。

二进制是由1和0两个数字组成的。它可以表示两种状态,即开和关。这种状态可以由电位的高低来实现。计算机是由各种电子元器件组成的。其中有一种重要的元件就是半导体即我们熟悉的二极管、三极管等。半导体可以通过它的开关状态来传递和处理信息。如果用其它的进制必将使计算机的制造和信息的处理更为复杂。所以输入电脑的任何信息最终都要转化为二进制。目前通用的是ASCII码。最基本的单位为bit。

股票代码是怎么编码的

股票代码用数字表示股票的不同含义。沪市A股票买卖的代码是以600、601或603开头的6位数编码。深市A股票买卖的代码是以00开头的6位数编码。深市创业板股票买卖的代码是以30开头的6位数编码,沪市科创板股票买卖的代码是以688开头的6位数编码。