當前位置:首頁 » 操作系統 » 條形碼演算法

條形碼演算法

發布時間: 2022-04-14 04:13:54

① 條形碼怎麼用二進製表示計算過程 可以舉個例子嗎,

條碼只是用二進制來表示不同的符號,它與實際的二進制計算是有區別的.二進制的表示與所表示的符號只是一一對應關系,沒有運演算法則.
組成條碼的符號有兩種編碼方法:
一是寬度調節法:組成條碼符號的元素只有兩種寬度,用寬單元表示1,窄單元表示0,而不論是黑色的條還是白色的空.寬單元至少是窄單元的2倍-3倍.
例如 ┃■■┃┃
二進製表示為011011010
二是模塊組配法:條與空是由若干個固定寬度的模塊組成的,黑色條為1,白色的空為0,一個條是由幾個模塊組成的,就是幾個1,一個空是由幾個模塊組成的,就是幾個0.
同樣是上例,如果是模塊組配法,則其二進製表示就變成了10011101110010001
二進制數與符號的對應關系完全是人為規定的,不存在計算方法的問題.例如商品條碼中0對應的是0001101,1對應的是0011001.

② 有誰知道條形碼生成的演算法

http://www.programfan.com/article/showarticle.asp?id=2170
http://www.chinaunix.net/jh/28/77338.html
可以去看看

③ 國際條形碼最後一位校驗位是如何計算出來的

計算:

以條形碼 6936983800013為例公式第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;

此條形碼分為4個部分,從左到右分別為:

1、第1-3位:共3位,對應該條碼的693,是中國的國家代碼之一。(690--695都是中國大陸的代碼,由國際上分配)

2、第4-8位:共5位,對應該條碼的69838,代表著生產廠商代碼,由廠商申請,國家分配

3、第9-12位:共4位,對應該條碼的0001,代表著廠內商品代碼,由廠商自行確定

4、第13位:共1位,對應該條碼的3,是校驗碼,依據一定的演算法,由前面12位數字計算而得到。

(3)條形碼演算法擴展閱讀:

編碼規則:

1、唯一性:同種規格同種產品對應同一個產品代碼,同種產品不同規格應對應不同的產品代碼。根據產品的不同性質,如:重量、包裝、規格、氣味、顏色、形狀等等,賦予不同的商品代碼。

2、永久性:產品代碼一經分配,就不再更改,並且是終身的。當此種產品不再生產時,其對應的產品代碼只能擱置起來,不得重復起用再分配給其它的商品。

無含義:為了保證代碼有足夠的容量以適應產品頻繁的更新換代的需要,最好採用無含義的順序碼。

3、條形碼校驗碼公式:首先,把條形碼從右往左依次編序號為「1,2,3,4……」從序號二開始把所有偶數序號位上的數相加求和,用求出的和乘3,再從序號三開始把所有奇數序號上的數相加求和,用求出的和加上剛才偶數序號上的數,然後得出和。再用10減去這個和的個位數,就得出校驗碼。

④ 條形碼校驗符演算法

CODE128一般不需要校驗位,目前也沒有關於128碼校驗位演算法的說明。
需要用到校驗位的是EAN-13碼,這種條碼一般是用在商品上的,最後一位校驗位是根據前12位數字經過一定的演算法而生成的,並不是手工算出來的。
山東青島艾訊條碼技術小組提供www.ausense.com

⑤ 各國的條形碼如何區別

一、商品條形碼的編碼遵循唯一性原則,以保證商品條形碼在全世界范圍內不重復,即一個商品項目只能有一個代碼,或者說一個代碼只能標識一種商品項目。不同規格、不同包裝、不同品種、不同價格、不同顏色的商品只能使用不同的商品代碼。

690 、691是批准給大型企業的國家代碼

692、 693通常是批准給中型企業的國家代碼

694、 695常常是批准給小型企業的國家代碼

二、世界各國商品條形碼

GS1字首 由國際貨品編碼協會(GS1)編發於各地區成員組織的每一組GS1字首都是獨一無二的。例如商品上的國際條碼的前三位數字碼為」489」, 即代表由香港編發、」690 至695」為中國所編發,而」500至509」即由英國編發。

00--13 美國和加拿大

30--37 法國

380 保加利亞

383 斯洛維尼亞

385 克羅埃西亞

387 波 黑

400--440 德 國

45--49 日 本

460--469 俄羅斯

471 中國台灣

474 愛沙尼亞

475 拉脫維亞

477 立陶宛

478 烏茲別克

479 斯里蘭卡

480 菲律賓

481 白俄羅斯

482 烏克蘭

484 摩爾多瓦

485 亞美尼亞

486 喬治亞

487 哈薩克

488、489 中國香港

5 0 英 國

520 希 臘

528 黎巴嫩

529 塞普勒斯

531 馬其頓

535 馬爾他

539 愛爾蘭

54 比利時和盧森堡

560 葡萄牙

569 冰 島

5 7 丹 麥

590 波 蘭

594 羅馬尼亞

599 匈牙利

600--601 南 非

609 模里西斯

611 摩洛哥

613 阿爾及利亞

619 突尼西亞

621 敘利亞

622 埃 及

625 約 旦

626 伊 朗

64 芬 蘭

690--695 中 國

70 挪 威

729 以色列

73 瑞 典

740 瓜地馬拉

741 薩爾瓦多

742 宏都拉斯

743 尼加拉瓜

744 哥斯大黎加

745 巴拿馬

746 多米尼加

750 墨西哥

759 委內瑞拉

76 瑞 士

770 哥倫比亞

773 烏拉圭

775 秘 魯

777 玻利維亞

779 阿根廷

780 智利

784 巴拉圭

786 厄瓜多

789 巴 西

80--83 義大利

8 4 西班牙

850 古 巴

858 斯洛伐克

859 捷 克

860 南斯拉夫

869 土耳其

87 荷 蘭

880 韓 國

885 泰 國

888 新加坡

890 印 度

893 越 南

899 印度尼西亞

90--91 奧地利

93 澳大利亞

9 4 紐西蘭

951 蒙 古

955 馬來西亞

476 Azerjan

884 Cambodia

865 Mongolia

616 Kenya

608 Bahrain

624 Libya

627 Kuwait

628 Saudi Arabia

629 Emirates

(5)條形碼演算法擴展閱讀

鑒別條形碼真假的方法

按照商品條碼編碼規則,我們可以用肉眼識別偽造的商品條碼,以我國通用的13位條碼為例,具體分配規則是:

一、從左至右前3為編碼為國家編碼,國際條碼組織給我國分配的編碼有690、691、692693共四種。

二、從左至右第4-7數字或4-8位數字編碼為廠商信息編碼,與前3位的國家編碼共同組成廠商識別代碼。

三、從左至右第8-12位數字或9-至12位數字編碼為商品信息代碼,具體包括商品的名稱,規格,價格等信息。

四、最後一位數字編碼為驗證碼。

五、煙草類條碼編碼規則略有不同,6901028為中國煙草總公司,加上其後三位數字共10位組成卷煙廠的廠商識別代碼。

⑥ 求助條形碼計算

在左邊出現的時候有可能是A子集,也有可能是B子集
A子集 0010011
B子集 0011011
在右邊出現的時候用C子集
C子集 1101100

⑦ 條形碼最後一位怎樣計算的

首先,把條形碼從右往左依次編序號為「……4,3,2,1。」從序號二開始把所有偶數序號為上的數相加求和,用求出的和乘3,再從序號三開始把所有奇數序號上的數相加求和,用求出的和加上剛才偶數序號上的數的和乘3的積,然後得出和。再用大於這個和的最小的10的倍數減去這個和,就得出校驗碼。此條形碼為:977167121601X(X為校驗碼)。
1、1+6+2+7+1+7=24
2、24×3=72
3、0+1+1+6+7+9+24
4、72+24=96
5、100-96=4
所以最後校驗碼X=4。此條形碼為9771671216014

⑧ 條碼識別演算法

這個演算法,都是人家商業演算法來的!
我一般是用第三方控制項去解決。
名稱為:SmartScan Xpress Barcode
希望對你有用!

⑨ 條形碼的各位數字代表什麼含義

以條形碼 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;

(9)條形碼演算法擴展閱讀

國家代碼:

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 伊朗

熱點內容
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:7
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:968
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459
python多行注釋的快捷鍵 發布:2024-11-15 08:09:14 瀏覽:957
c1腳本病毒 發布:2024-11-15 07:59:04 瀏覽:611