條形碼掃描器的製作
1、條形碼原理 單片機
條形碼的識別原理要將按照一定規則編譯出來的條形碼轉換成有意義的信息,需要經歷掃描和解碼兩個過程。物體的顏色是由其反射光的類型決定的,白色物體能反射各種波長的可見光,黑色物體則吸收各種條形碼 製作波長的可見光,所以當條形碼掃描器光源發出的光在條形碼上反射後,反射光照射到條碼掃描器內部的光電轉換器上,光電轉換器根據強弱不同的反射光信號,轉換成相應的電信號。根據原理的差異,掃描器可以分為光筆、紅光CCD、激光、影像四種。電信號輸出到條碼掃描器的放大電路增強信號之後,再送到整形電路將模擬信號轉換成數字信號。白條、黑條的寬度不同,相應的電信號持續時間長短也不同。主要作用就是防止靜區寬度不足。然後解碼器通過測量脈沖數字電信號0,1的數目來判別條和空的數目。通過測量0,1信號持續的時間來判別條和空的寬度。此時所得到的數據仍然是雜亂無章的,要知道條形碼所包含的信息,則需根據對應的編碼規則(例如:EAN-8碼),將條形符號換成相應的數字、字元信息。最後,由計算機系統進行數據處理與管理,物品的詳細信息便被識別了。
還有識別原理。
一般見到的條形碼是一維條碼和二維碼。
這個是製作出來的條形碼,在製作的時候字體是選擇了華文彩雲,就會出現條形碼數字這樣的形式了。
2、條形碼的工作原理是什麼?
商品條形碼是指由一組規則排列的條、空及其對應字元組成的標識,用以表示一定的商品信息的符號。其中條為深色、空為納色,用於條形碼識讀設備的掃描識讀。其對應字元由一組阿拉伯數字組成,供人們直接識讀或通過鍵盤向計算機輸人數據使用。這一組條空和相應的字元所表示的信息是相同的。
條形碼技術是隨著計算機與信息技術的發展和應用而誕生的,它是集編碼、印刷、識別、數據採集和處理於一身的新型技術。
使用條形碼掃描是今後市場流通的大趨勢。為了使商品能夠在全世界自由、廣泛地流通,企業無論是設計製作,申請注冊還是使用商品條形碼,都必須遵循商品條形碼管理的有關規定。
目前世界上常用的碼制有ENA條形碼、UPC條形碼、二五條形碼、交叉二五條形碼、庫德巴條形碼、三九條形碼和128條形碼等,而商品上最常使用的就是EAN商品條形碼。
EAN商品條形碼亦稱通用商品條形碼,由國際物品編碼協會制定,通用於世界各地,是目前國際上使用最廣泛的一種商品條形碼。我國目前在國內推行使用的也是這種商品條形碼。EAN商品條形碼分為EAN-13(標准版)和EAN-8(縮短版)兩種。
EAN-13通用商品條形碼一般由前綴部分、製造廠商代碼、商品代碼和校驗碼組成。商品條形碼中的前綴碼是用來標識國家或地區的代碼,賦碼權在國際物品編碼協會,如00-09代表美國、加拿大。45-49代表日本。690-692代表中國大陸,471代表我國台灣地區,489代表香港特區。製造廠商代碼的賦權在各個國家或地區的物品編碼組織,我國由國家物品編碼中心賦予製造廠商代碼。商品代碼是用來標識商品的代碼,賦碼權由產品生產企業自己行使,生產企業按照規定條件自己決定在自己的何種商品上使用哪些阿拉伯數字為商品條形碼。商品條形碼最後用1位校驗碼來校驗商品條形碼中左起第l-12數字代碼的正確性。
商品條形碼的編碼遵循唯一性原則,以保證商品條形碼在全世界范圍內不重復,即一個商品項目只能有一個代碼,或者說一個代碼只能標識一種商品項目。不同規格、不同包裝、不同品種、不同價格、不同顏色的商品只能使用不同的商品代碼。
商品條形碼的標准尺寸是37.29mmx26.26mm,放大倍率是0.8-2.0。當印刷面積允許時,應選擇1.0倍率以上的條形碼,以滿足識讀要求。放大倍數越小的條形碼,印刷精度要求越高,當印刷精度不能滿足要求時,易造成條形碼識讀困難。
由於條形碼的識讀是通過條形碼的條和空的顏色對比度來實現的,一般情況下,只要能夠滿足對比度(PCS值)的要求的顏色即可使用。通常採用淺色作空的顏色,如白色、橙色、黃色等,採用深色作條的顏色,如黑色、暗綠色、深棕色等。最好的顏色搭配是黑條白空。根據條形碼檢測的實踐經驗,紅色、金色、淺黃色不宜作條的顏色,透明、金色不能作空的顏色。
EAN-8商品條形碼是指用於標識的數字代碼為8位的商品條形碼,由7位數字表示的商品項目代碼和1位數字表示的校驗符組成。
商品條形碼的誕生極大地方便了商品流通,現代社會已離不開商品條形碼。據統計,目前我國已有50萬種產品使用了國際通用的商品條形碼。我國加人世貿組織後,企業在國際舞台上必將贏得更多的活動空間。要與國際慣例接軌,適應國際經貿的需要,企業更不能慢待商品條形碼。
部分國家地區(EAM)成員的條形碼前綴碼
美國、加拿大00-09以色列729丹麥57
(店內碼)20-29委內瑞拉759挪威70
日本45-49烏拉圭773瑞士76
比利時/盧森堡54玻利維亞773西班牙84
芬蘭64智利780奧地利90-91
瑞典73厄瓜多786紐西蘭94
義大利80-83古巴850斯洛維尼亞383
荷蘭87捷克859德國400-440
澳大利亞93韓國880台灣471
保加利亞380新加坡888拉脫維亞475
克羅埃西亞385馬來西亞893斯里蘭卡479
俄羅斯460-469越南977香港489
愛沙尼亞474墨西哥750塞普勒斯529
立陶宛477哥倫比亞770馬爾他535
菲律賓480秘魯775葡萄牙560
希臘520阿根廷779波蘭590
馬其頓531巴拉圭784匈牙利599
愛爾蘭539巴西789模里西斯609
冰島569斯洛伐克858阿爾巴尼亞613
羅馬尼亞594南斯拉夫860中國大陸690-692
南非600-601泰國885法國30-37
摩洛哥611印度890英國50
土耳其619、869印度尼西亞899
3、條形碼怎麼製作
條形碼是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符,條形碼如今在市場上的重要性可以說是不言而喻,我們在超市中最常見到的就是EAN13商品條碼,還有code128以及code39等條碼類型。
條碼列印軟體製作條形碼可以說是非常基本且很容易上手的功能,而且經過技術人員不斷的升級優化,條碼識別率可達A級,所支持的條形碼類型增多,幾乎近百種。條碼列印軟體的具體製作方法如下:
一、新建標簽紙 打條碼列印軟體,根據向導新建和列印機實際標簽紙尺寸相符的紙張,本文我們以80*70mm,邊距為1的標簽紙為例來為大家演示。
二、繪制條形碼並添加內容
標簽紙建好之後,可以點擊左側工具欄中的圖標,在畫布上繪制條形碼,然後雙擊繪制的條碼彈出屬性窗口,可以在「圖形屬性」-「數據源」下方點擊左側的修改,將默認數據修改為需要添加的數據。
下圖為手動輸入模式,如果是其他方式可以點擊「手動輸入」後方小三角選擇相應的添加方式。(其中手動輸入為靜態數據,如果想要實現可變效果,可以選擇序列/隨機生成或資料庫導入等方式,資料庫導入的具體方法可參考如何使用Excel表批量列印條碼標簽)
三、條形碼屬性相關設置
條碼的圖形屬中包含四部分,分別是:基本、文字、條碼、數據源。
1、「基本」中可以調整條碼尺寸以及條碼在畫布中X/Y軸的位置,方便條碼位置定位,以及可以設置條形碼顏色等。
2、「文字」選項中,可以調整字體、字型大小、以及樣式(粗體/斜體等)、對齊方式、字間距等等。其中「條碼文字」的部分詳細功能介紹如下:
文本距離:指的是條碼文字與條形碼黑白條之間的距離;
位置:條形碼數據默認為下,如果需要隱藏條形碼或者將條碼數據居於條碼上方的可以通過調整此位置來實現。
附件碼:主要針對含有附加碼的條碼類型的相關設置,實現效果同條碼文字位置的效果(如EAN13+5等)。
格式化:主要實現條碼數據相關的一些特殊樣式,比如固定欄位分隔、左右增加擴展符等等。增加這些特殊樣式,不會影響條形碼掃描,可以讓條形碼展示的更加有特點。(格式化中使用「?」代替字元)
3、「條碼」選項卡,可以修改條碼類型,以及條形碼線條的寬度,支持添加支撐條,調整具有凹槽的條碼類型的凹槽高度。繪制模式可以設置條碼背景以及條碼外觀樣式(具體可參見條形碼生成軟體怎麼製作個性化條碼)。
樣本數據:由於每種條碼類型的編碼方式不一,在選擇條碼類型之後,可以直觀看到此條碼類型所支持的數據模板,減少條碼數據錯誤的現象。
「最優」:是條碼列印軟體根據所選條碼類型編碼方式自動計算最優、識別率最高的條碼尺寸,在實際列印出的效果中可以使條碼識別率達到A級。
四、列印預覽
條形碼數據及尺寸設置完畢之後,可以點擊上方工具欄中的查看預覽效果,如果每個數據需要列印多份,可點擊列印設置圖標,數據量點擊全部,修改標簽份數,然後修改一下結束頁碼-點擊列印即可。
4、條形碼是怎麼設計的?
條形碼是由寬度不同、反射率不同的條(黑條)和空(白條),按照一定的編碼規則(碼制)編製成的.
由於白色物體能反射各種波長的可見光,黑色物體則吸收各種波長的可見光,所以當條形碼掃描器光源發出的光經光闌及凸透鏡照射到黑白相間的條形碼上時,反射光經凸透鏡聚焦後,照射到光電轉換器上,於是光電轉換器接收到與白條和黑條相應的強弱不同的反射光信號,並轉換成相應的電信號輸出到放大整形電路.白條、黑條的寬度不同,相應的電信號持續時間長短也不同.但是,由光電轉換器輸出的與條形碼的條和空相應的電信號一般僅10mV左右,不能直接使用,因而先要將光電轉換器輸出的電信號送放大器放大.放大後的電信號仍然是一個模擬電信號,為了避免由條形碼中的疵點和污點導致錯誤信號,在放大電路後需加一整形電路,把模擬信號轉換成數字電信號.數字信號經解碼器譯成數字、字元信息.它通過識別起始、終止字元來判別出條形碼符號的碼制及掃描方向;通過測量脈沖數字電信號0、1的數目來判別出條和空的數目.通過測量0、1信號持續的時間來判別條和空的寬度.這樣便得到了被辯讀的條形碼符號的條和空的數目及相應的寬度和所用碼制,根據碼制所對應的編碼規則,便可將條形符號換成相應的數字、字元信息,通過介面電路送給計算機系統進行數據處理與管理,便完成了條形碼辨讀的全過程.
轉載 好運!!!
5、我想用java設計一個條形碼掃描器,將掃描的數字在資料庫中查找詳細信息,請問如何實現?解決有+
我以前寫過超市掃碼的,首先得有一個掃碼槍,頁面上讓游標在文本框內,按一內下掃碼槍就會容自動將貨物的條形碼顯示在你的文本框中了,掃碼槍將條形碼顯示在文本框中默認帶一個回車,你就用javascript觸發回車事件,寫一個方法,從後台資料庫中根據條形碼查到具體的詳細信息顯示到頁面上就行了,用ajax提交
6、條形碼掃描器原理
條形碼閱讀器是一種電子裝置,閱讀印刷條碼.就像一個平台掃描儀,它包括一個光源,一個鏡頭和一個光感測器把光變成電的沖動.此外,幾乎所有的條形碼閱讀器包含解碼器電路分析條碼的形象提供的數據感測器和發送的條碼內容的掃描儀的輸出埠.
條形碼的掃描需要掃描器,掃描器利用自身光源照射條形碼,再利用光電轉換器接受反射的光線,將反射光線的明暗轉換成數字信號。不論是採取何種規則印製的條形碼,都由靜區、起始字元、數據字元與終止字元組成。有些條碼在數據字元與終止字元之間還有校驗字元。
▲靜區:靜區也叫空白區,分為左空白區和右空白區,左空白區是讓掃描設備做好掃描准備,右空白區是保證掃描設備正確識別條碼的結束標記。
為了防止左右空白區(靜區)在印刷排版時被無意中佔用,可在空白區加印一個符號(左側沒有數字時印<號,右側沒有數字時加印>號)這個符號就叫靜區標記。主要作用就是防止靜區寬度不足。只要靜區寬度能保證,有沒有這個符號都不影響條碼的識別。
▲起始字元:第一位字元,具有特殊結構,當掃描器讀取到該字元時,便開始正式讀取代碼了。
▲數據字元:條形碼的主要內容。
▲校驗字元:檢驗讀取到的數據是否正確。不同編碼規則可能會有不同的校驗規則。
▲終止字元:最後一位字元,一樣具有特殊結構,用於告知代碼掃描完畢,同時還起到只是進行校驗計算的作用。
為了方便雙向掃描,起止字元具有不對稱結構。因此掃描器掃描時可以自動對條碼信息重新排列。 條碼掃描器有光筆、CCD、激光三種
▲光筆:最原始的掃描方式,需要手動移動光筆,並且還要與條形碼接觸。
▲CCD:以CCD作為光電轉換器,LED作為發光光源的掃描器。在一定范圍內,可以實現自動掃描。並且可以閱讀各種材料、不平表面上的條碼,成本也較為低廉。但是與激光式相比,掃描距離較短。
▲激光:以激光作為發光源的掃描器。又可分為線型、全形度等幾種。
線型:多用於手持式掃描器,范圍遠,准確性高。
全形度:多為卧式,自動化程度高,在各種方向上都可以自動讀取條碼。
7、條形碼掃描
激光列印機
列印出來的條形碼,可以被條形碼
掃描槍
識別嗎?
-可以啊,我們生產前經常列印出來確認一下~
8、如何自製條形碼
製作條形碼步驟如下:
1、百度搜索「條碼生成器在線」,之後就可以找到很多相關的在線條形碼生成網站,可以多進入幾個相關網站,找到自己喜歡的條形碼樣式。
2、一般這里免費在線生成條形碼網站,操作都很簡單,只要選擇條形碼樣式以及下方的顯示的文字數據,然後生成就可以下載了,效果如下圖所示。
總的來說,條形碼製作是一件很簡單的事情,無需專業的PS,通過一些軟體或者網上在線設計都可以比較輕松的實現。
相關簡介:
條形碼也稱條形碼符號,是由一組規則排列的條、空及字元組成的平行線條圖形,用以表示一定信息的代碼。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)組成的。
通常條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。
常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到廣泛的應用。
參考資料來源:電腦百事網-條形碼製作
參考資料來源:網路 條形碼
9、條碼如何掃描?
現在掃碼軟體有很多,常用的有微信、支付寶、quickMark、我查查等都是手機掃描軟體,也有專用的掃描儀軟體都可以掃描條碼。在標簽列印軟體中製作好條碼之後,可以根據自己的需求選擇合適的方式進行掃描。製作條碼步驟如圖所示:
標簽列印軟體左側提供了工具欄,可以根據自己的需求選擇合適的功能按鈕,在畫布上繪制相應的對象,具體步驟如下:
1.在標簽列印軟體左側工具欄中,點擊「繪制一維條碼」按鈕,在畫布上繪制條形碼對象,雙擊條形碼,在圖形屬性-條碼選項卡中,可以根據自己的需求自定義設置條碼類型。
在數據源中,點擊「修改」按鈕,刪除默認的數據,在下面的狀態框中,手動輸入要添加的信息,點擊編輯-確定。
條碼設置好之後,可以用掃描軟體進行掃描。