一维条形码检测与识别原理是什么_一维条码的识别原理(的顺序是什么)
近期在學(xué)習(xí)的內(nèi)容之中的一個(gè),整理一下,圖片均為網(wǎng)絡(luò)圖片。提及的條形碼主要為EAN-13碼。
一、概念
條形碼由寬度不同、反射率不同的條(黑色)和空(白色)組成。依照特定的編碼規(guī)則編制,用來表達(dá)一組數(shù)字、字母信息的圖形標(biāo)識(shí)符。
工業(yè)25碼
EAN-13碼
為什么用黑色、白色來表示條形碼?
由于兩種顏色有截然不同的反射率,眾所周知。黑色吸收光中的全部顏色,白色反射光中的全部顏色。當(dāng)然。也能夠用其它兩種顏色來表示條形碼,僅僅要兩種顏色有不同的反射率。足夠的對(duì)照度。
二、EAN-13碼
EAN-13碼是EAN碼的一種。用13個(gè)字符表示信息,是我國主要採取的編碼標(biāo)準(zhǔn)。EAN-13碼包括商品的名稱、型號(hào)、生存廠商、全部國家地區(qū)等等信息。
EAN碼是模塊組合型條碼。
模塊:組成條碼的基本寬度單位。說白了。條形碼上,每0.33毫米寬代表一個(gè)模塊。
一個(gè)模塊寬的條(條形碼黑色部分)表示二進(jìn)制“1”,兩個(gè)模塊寬的條(黑)表示二進(jìn)制“11“。一個(gè)模塊寬的空(條形碼白色部分)表示二進(jìn)制”0“。
這樣。便能夠用二進(jìn)制的0、1表示信息。
在EAN碼上,每一個(gè)字符(比如:數(shù)字1)。由兩個(gè)條(黑)和兩個(gè)空(白)組成,條和空又分別由1~4個(gè)同寬、同顏色的模塊組成。每一個(gè)字符總共同擁有7個(gè)模塊(寬),并規(guī)定每一個(gè)字符從外觀上包括兩個(gè)條、兩個(gè)空。
所以EAN碼又稱(7,2)碼。
一個(gè)字符:c1表示條的寬度(模塊),c2(空)。c3(條)。c4(空) (c1+c2+c3+c4=7)
EAN-13碼的格式如圖:
以上節(jié)EAN-13碼例圖來說明:
501(制造碼),2345(制造商代碼)。67890商品標(biāo)識(shí)代碼,0(校驗(yàn)碼)。
注意:EAN-13碼,在以圖形標(biāo)識(shí)符表示時(shí)。第1位(例:上圖數(shù)字”5“)隱式表示。既不用條和空(表示)。而用第2位~第7位(總六位)的奇偶性來隱式表示(后面會(huì)說)。
如今,第一位用隱式表示,那么僅僅須要表示13-1=12個(gè)字符。將12個(gè)字符,分成兩半,左側(cè)6個(gè)字符。右側(cè)6個(gè)字符。
左側(cè)字符有奇偶性,右側(cè)字符全是偶的。左側(cè)的奇偶性取決于 隱式表示的第一位字符(前置符,即:EAN-13碼格式中的F1)。
詳細(xì)奇偶性如圖:E代表偶數(shù)位,O代表奇數(shù)位,如前置符0表示,左側(cè)六個(gè)字符都是奇數(shù)位。
那么奇、偶數(shù)位有什么用呢?
同樣字符在偶數(shù)位、和奇數(shù)位的二進(jìn)制表示是不一樣的。如圖:
校驗(yàn)碼有什么用?
EAN-13碼最后一個(gè)字符是校驗(yàn)碼,用來保證條形碼識(shí)別的正確性。
EAN-13碼校驗(yàn)算法例如以下:
(1)從右至左,將13個(gè)字符按順序排序。
(2)第2、4、6、8、10、12等偶數(shù)位的數(shù)據(jù)相加,將結(jié)果乘以3,得P.
(3)將3、5、7、9、11、13等奇數(shù)位數(shù)據(jù)相加,等N。
(4)N+P得 M
(5)用M除以10,取余數(shù)。求余數(shù)以10為模的補(bǔ)數(shù) C。
(6)若C與 校驗(yàn)碼 數(shù)值相等,則譯碼正確。
EAN-13碼識(shí)別原理
如圖,表示條形碼的一個(gè)字符。
C1。C2。C3,C4表示該字符中四個(gè)相鄰的條(黑)或空(白)的寬度。T是一個(gè)字符的寬度。
C1+C2+C3+C4=7(模塊)
用n表示一個(gè)模塊的寬度,n=T/7。
用mi=Ci/n,i=1,2,3,4,便能夠得到編碼。
若m1=1。m2=3。m3=1,m4=2,且條碼排列位條——空——條——空,則當(dāng)前字符二進(jìn)制編碼為 1 000 1 00,是右側(cè)偶字符“7”。
這樣的方法僅僅是最主要的識(shí)別方法,當(dāng)條空間距較小,或印刷質(zhì)量不好時(shí),非常easy識(shí)別錯(cuò)誤。
條形碼識(shí)別的方法還有很多,網(wǎng)上有很多資料,有興趣的朋友能夠自行學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的一维条形码检测与识别原理是什么_一维条码的识别原理(的顺序是什么)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CRM产品主数据在行业解决方案indus
- 下一篇: DNF国服天空套有哪些 历年天空套1到1