條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多資訊,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到廣泛的應用。
商品條碼一般分為4個部分,按3-5-4-1分,第一部分代表國家,第二部分代表生產廠商,第三部分代表廠內商品程式碼,第四部分是效驗碼。
以條形碼 6936983800013 為例
此條形碼分為4個部分,從左到右分別為:
1-3位:共3位,對應該條碼的693,是中國的國家程式碼之一。(690--695都是中國大陸的程式碼,由國際上分配)
4-8位:共5位,對應該條碼的69838,代表著生產廠商程式碼,由廠商申請,國家分配
9-12位:共4位,對應該條碼的0001,代表著廠內商品程式碼,由廠商自行確定
第13位:共1位,對應該條碼的3,是校驗碼,依據一定的演算法,由前面12位數字計算而得到。
公式第13位演算法
1、取出該數的奇數位的和,c1=6+3+9+3+0+0=21;
2、取出該數的偶數位的和,c2=9+6+8+8+0+1=32;
3、將奇數位的和與“偶數位的和的三倍”相加。
4、取出結果的個位數:117(117%10=7);
5、用10減去這個個位數:10-7=3;
6、對得到的數再取個位數(對10去餘)3%10=3;
國家程式碼:
000~019 030~039 060~139 美國
627 科威特
020~029 040~049 200~299 店內碼
628 沙烏地阿拉伯
050~059 優惠券
629 阿拉伯聯合大公國
300~379 法國
640~649 芬蘭
380 保加利亞
690~699 中國
383 斯洛維尼亞
700~709 挪威
385 克羅埃西亞
729 以色列
387 波黑
730~739 瑞典
389 黑山共和國
740 瓜地馬拉
400~440 德國
741 薩爾瓦多
450~459 490~499 日本
742 宏都拉斯
460~469 俄羅斯
743 尼加拉瓜
470 吉爾吉斯斯坦
744 哥斯大黎加
471 中國臺灣
745 巴拿馬
474 愛沙尼亞
746 多明尼加
475 拉脫維亞
750 墨西哥
476 亞塞拜然
754~755 加拿大
477 立陶宛
759 委內瑞拉
478 烏茲別克
760~769 瑞士
479 斯里蘭卡
770~771 哥倫比亞
480 菲律賓
773 烏拉圭
481 白俄羅斯
775 祕魯
482 烏克蘭
777 玻利維亞
484 摩爾多瓦
778~779 阿根廷
485 亞美尼亞
780 智利
486 喬治亞
784 巴拉圭
487 哈薩克
786 厄瓜多
488 塔吉克
789~790 巴西
489 中國香港特別行政區
800~839 義大利
500~509 英國
840~849 西班牙
520~521 希臘
850 古巴
528 黎巴嫩
858 斯洛伐克
529 塞普勒斯
859 捷克
530 阿爾巴尼亞
860 南斯拉夫
531 馬其頓
865 蒙古
535 馬耳他
867 朝鮮
539 愛爾蘭
868~869 土耳其
540~549 比利時和盧森堡
870~879 荷蘭
560 葡萄牙
880 韓國
569 冰島
884 柬埔寨
570~579 丹麥
885 泰國
590 波蘭
888 新加坡
594 羅馬尼亞
890 印度
599 匈牙利
893 越南
600~601 南非
896 巴基斯坦
603 迦納
899 印度尼西亞
604 塞內加爾
900~919 奧地利
608 巴林
930~939 澳大利亞
609 模里西斯
940~949 紐西蘭
611 摩洛哥
950 GS1總部
613 阿爾及利亞
951 GS1總部(產品電子程式碼)
615 奈及利亞
960~969 GS1總部(縮短碼)
616 肯亞
955 馬來西亞
618 象牙海岸
958 中國澳門特別行政區
619 突尼西亞
977 連續出版物
621 敘利亞
978~979 圖書
622 埃及
980 應收票據
624 利比亞
981~983 普通流通券
625 約旦
990~999 優惠券
626 伊朗