條形碼上的數(shù)字代表什么?
如下是一個(gè)條形碼例圖

條形碼關(guān)鍵信息由13個(gè)數(shù)字組成,上圖中是:501-09017-01A01
1-3位: 國(guó)家前綴碼。501代表英國(guó)。可以從參考資料【1】查詢(xún)。中國(guó)是690-699。
4-8位: 代表生產(chǎn)廠商代碼。由廠商申請(qǐng),國(guó)家分配。09017竟然沒(méi)有查出來(lái),不知道原因。
9-12位: 代表廠內(nèi)商品代碼,由廠商決定。例子中的是01A0
13位:校驗(yàn)碼,根據(jù)前12位計(jì)算出來(lái)的。
之前寫(xiě)過(guò)一個(gè)文章《草料二維碼》(CV7504304),是推薦的一個(gè)在線生成二維碼的網(wǎng)站。生成條形碼的方法有很多,舉例三種:
(1)在線生成:http://barcode.cnaidc.com/html/BCGcode128b.php
(2)使用word生成,插入位置:開(kāi)發(fā)工具》舊式窗體》其他控件》Microsoft BarCode Control 16.0。

?然后右鍵點(diǎn)擊條形碼,改變條形碼屬性值,value值需要是12位,最后一位是自動(dòng)計(jì)算出來(lái)的。例如下圖中value值設(shè)置為:123456789124,最后一位自動(dòng)計(jì)算出的值是8.

(3)自己編碼實(shí)現(xiàn),例如python3可以考慮使用pyStrich庫(kù)實(shí)現(xiàn)。下面是一個(gè)簡(jiǎn)單例子:

【參考資料】
【1】國(guó)家及地區(qū)前綴碼查詢(xún)
http://www.ancc.org.cn/Service/queryTools/GS1PrefixCode.aspx