這是乙個基於zbar庫開發的windows條碼讀取識別mfc應用程式。支援一維和二維(qr)條形碼。條形碼通過攝像頭讀取,識別有可把相關字元自動輸入到活動視窗,或者複製到剪貼簿。如果配合手機上的ip webcam應用,也可以利用手機的攝像頭作為讀取器。
關於攝像頭讀取,畫面預覽以及條碼識別的功能被打包成乙個控制項。方便整合到自己的應用程式中。
zbar庫提供了乙個示範程式zbarcam.exe。但是這個程式使用起來有些不便。
(1)示範程式是基於控制台的,其識別輸出到標準輸出。對於將條形碼作為輸入裝置的應用不方便。因此在barcoder reader中增加了自動輸入和複製到剪貼簿的功能。
(2)示範程式不能對預覽畫面調整。特別是對於使用膝上型電腦上的攝像頭,由於面對攝像頭,預覽畫面左右映象後操作更順手。因此在barcode reader中增加預覽畫面的旋轉和映象功能。
(3)在mfp應用中,提供更方便使用的控制項。
基於以上原因開發barcode reader應用程式。同時在開發過程中,學習了以下知識,將在後續文章中陸續介紹。
影象處理相關:opencv庫和zbar庫的使用,在mfc中顯示opencv的影象;圖形的仿射變換原理及優化;
windows開發相關:全域性模擬鍵盤輸入;全域性快捷鍵的註冊和響應;系統托盤操作;
源**:
編譯方法:需要zbar和opencv庫
可執執行檔案:
執行環境:windows 7, 32bit, 需要vc 2008 sp1 redistribution支援
使用方法:
執行barcode_reader.exe,右擊標題欄出現系統選單,在config/select camera中選擇攝像頭。
關閉視窗有最小化到系統托盤,可右擊托盤圖示喚醒,也可用快捷鍵喚醒。
ctrl+alt+b:選擇第乙個攝像頭,ctrl+alt+c:第二個攝像頭,以此類推。
ctrl+alt+a:關閉攝像頭。
選單config/auto input有效:識別到條形碼後,自動輸入到活動視窗。
選單config/copy to clipboard有效:識別到條形碼後,自動複製到剪貼簿。
vue中生成條形碼,以及條形碼的所有引數
安裝條形碼外掛程式 npm install xkeshi vue barcode 在main.js中引入 import vuebarcode from xkeshi vue barcode 匯入條形碼外掛程式 vue.component barcode vuebarcode 宣告條形碼元件 注意,要...
一維條形碼識別c語言 條形碼技術的優點
條形碼是迄今為止最經濟 實用的一種自動識別技術。條形碼技術具有以下幾個方面的優點 a 輸入速度快 與鍵盤輸入相比,條形碼輸入的速度是鍵盤輸入的5倍,並且能實現 即時資料輸入 b 可靠性高 鍵盤 輸入資料出錯率為三百分之一,利用光學字元識別技術出錯率 為萬分之一,而採用條形碼技術誤位元速率低於百萬分之...
wps將批量數字轉換成條形碼 條形碼的識別原理
一 條形碼概述 條形碼是由美國的n.t.woodland在1949年首先提出的.近年來,隨著計算機應用的不斷普及,條形碼的應用得到了很大的發展.條形碼可以標出商品的生產國 製造廠家 商品名稱 生產日期 圖書分類號 郵件起止地點 類別 日期等資訊,因而在商品流通 圖書管理 郵電管理 銀行系統等許多領域...