二維條形碼畢業(yè)設(shè)計文檔_第1頁
二維條形碼畢業(yè)設(shè)計文檔_第2頁
二維條形碼畢業(yè)設(shè)計文檔_第3頁
二維條形碼畢業(yè)設(shè)計文檔_第4頁
二維條形碼畢業(yè)設(shè)計文檔_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、蕪湖職業(yè)技術(shù)學(xué)院畢業(yè)論文標(biāo)題:維條形碼掃描儀本科名稱:信息工程系專業(yè)班:移動通信(1)班學(xué)生名稱:劉義學(xué)位:指導(dǎo)教師:夏躍武年月日摘要條形碼分為一維碼和二維碼,一維碼在生產(chǎn)和生活中廣泛應(yīng)用,生產(chǎn)率大幅提高,但一維碼自身的缺點:信息量少,數(shù)據(jù)庫依賴等越來越引人注目。 二維碼QR碼在信息社會越來越受歡迎,容量高、密度高、糾錯能力強,安全性也非常高。 有條形碼技術(shù)的共性。 各種編碼方式有固有的字符集。各文字有占一定寬度的一定的檢查功能等。 還具有自動識別不同信息的功能、處理圖形旋轉(zhuǎn)變化的功能等特征。 例如QRcode廣泛應(yīng)用于護照、火車票、票、食品驗證等。 二維碼越來越廣,需要一個可以掃描二維碼的掃

2、描儀。該掃描儀軟件是在Android平臺上以面向?qū)ο蟮姆绞介_發(fā)的,用二維碼掃描儀掃描二維碼,根據(jù)所掃描的二維碼的特性進行解碼,判斷是哪種類型的二維碼,如果是網(wǎng)站信息,則調(diào)用瀏覽器,電話號碼關(guān)鍵字:二維碼QR代碼目錄1引言.51.1系統(tǒng)的開發(fā)和意義.61.1.1系統(tǒng)開發(fā)的意義71.1.2二維碼的介紹.81.2開發(fā)工具介紹.91.2.1 Eclipse的概要.91.2.2 JDK的概要.91.2.3 Android SDK的概要.101.2.4 PS的介紹.101.3項目開發(fā)環(huán)境.111.3.1硬件環(huán)境.111.3.2開發(fā)環(huán)境112需求分析.122.1需求分析.122.1.1系統(tǒng)的功能要求.122

3、.1.2系統(tǒng)的功能構(gòu)成圖.142.1.3系統(tǒng)使用圖.142.1.4技術(shù)需求.152.2性能要求.163整個系統(tǒng)的設(shè)計.173.1整個系統(tǒng)的設(shè)計目標(biāo).173.2系統(tǒng)的概要設(shè)計.173.3系統(tǒng)功能模塊.183.3.1照片解碼功能模塊.184系統(tǒng)的詳細(xì)設(shè)計.194.1系統(tǒng)流程圖.194.2圖像處理過程.204.3界面的設(shè)計.215系統(tǒng)代碼的實現(xiàn). 225.1基本代碼的設(shè)置.225.2實現(xiàn)了照相機預(yù)覽.245.3關(guān)閉照相機實現(xiàn).265.4實現(xiàn)了照片的解碼. 276系統(tǒng)測試.316.1測試的目的.316.2功能測試.316.2.1軟件的安裝測試.316.2.2照相機預(yù)覽功能的測試.316.2.3關(guān)閉照相

4、機測試.326.2.4照片解碼功能的測試.32結(jié)論38感謝.參考文獻.401引言現(xiàn)在,手機也越來越廣泛,90年代以來,無線移動技術(shù)和市場應(yīng)用發(fā)展迅速,取得了成功,從尋呼機到3G手機的發(fā)售,中國人已經(jīng)習(xí)慣了手機的變化。 越來越成熟的手機用戶不僅重視手機硬件的外觀,還重視手機賦予的強大功能。 因此,根據(jù)市場的需要,需要組合二維碼和手機,將手機作為讀取設(shè)備來使用,實現(xiàn)條形碼的識別。 一維條形碼僅僅在一個方向(一般為水平方向)上表現(xiàn)信息,在垂直方向上什么也不表現(xiàn),因此一定的高度通常是為了便于讀取器的對位。 一維條形碼的應(yīng)用可以提高信息輸入的速度,減少錯誤率,但數(shù)據(jù)容量只有30個字符左右,只包含字母和數(shù)

5、字,一維碼壞了,讀不出來。 二維碼在人們的生活中使用得越來越廣泛。由此可見,QRcode在手機上的應(yīng)用具有良好的前景和潛力,可以有效地推動移動增值業(yè)務(wù)的快速發(fā)展,為中國信息產(chǎn)業(yè)的發(fā)展和經(jīng)濟建設(shè)帶來社會和經(jīng)濟效益。1.1系統(tǒng)開發(fā)和意義1.1.1系統(tǒng)開發(fā)的意義二維碼具有累積量大、機密性高、跟蹤性高、容錯性高、冗馀性大、成本低廉等特性,特別適用于形式、安全性、跟蹤、證據(jù)照片、數(shù)據(jù)冗馀等。應(yīng)用表單公文紙、商務(wù)用紙、進出口發(fā)票、提單等文件的交換,要減少人工輸入,避免人為錯誤,降低人工費。保密應(yīng)用程序。加密和傳遞機密資料,例如商業(yè)信息、經(jīng)濟信息、政治信息、軍事信息和個人信息。證據(jù)應(yīng)用護照、身份證、掛號、駕

6、照、會員證、身份證、連鎖店會員證等證件的登記和自動輸入,能發(fā)揮“隨讀”、“即時采用”的信息管理效果。二維碼作為連接報紙、手機和互聯(lián)網(wǎng)的新興數(shù)字媒體,報紙自利用二維碼技術(shù)制作“立體報紙”以來,看報的用戶使用智能手機上的各種二維碼軟件對報紙上的二維碼進行掃描,使報紙馬上變成“立體” 國內(nèi)目前應(yīng)用二維碼的報紙有華西都市報、長江日報、成都商報等。 二維碼的應(yīng)用大大擴大了報紙的容量,也大幅度增加了看報的樂趣。 這意味著報紙和期刊不僅已經(jīng)是平面報紙,還給我們帶來了新的3D視聽影像感覺,為產(chǎn)品提供了更全面的信息和方便的購買方法,創(chuàng)造了全方位的移動互聯(lián)網(wǎng)商務(wù)平臺。觀光地票/火車票應(yīng)用程序觀光地的入場券、火車票

7、要告別傳統(tǒng)的文字用紙模型,以二維碼銷售票,進行檢票,提高通行效率,防止偽鈔。車輛管理應(yīng)用程序駕駛證、駕駛證、車輛年度審查文件、車輛違章處罰書等印刷二維碼,將車輛相關(guān)的基本信息、車輛駕駛號碼、引擎號碼、車型、顏色等車輛基本信息轉(zhuǎn)換成二維碼保存,該信息的隱含能起到防偽作用,信息數(shù)字化是管理部門的管理網(wǎng)絡(luò)創(chuàng)造性的應(yīng)用隨著智能手機的普及,各種二維碼(2-dimensional bar code )的應(yīng)用也在繼續(xù),有以下創(chuàng)造性二維碼的應(yīng)用: 1、二維碼邀請函; 2 .二維碼展示海報3 .二維碼簽名4、二維碼名片5、二維碼標(biāo)志6、二維碼宣傳廣告。 7 .二維碼食品驗證1.1 .二維碼的介紹二維碼是以一定的

8、規(guī)則在平面(二維方向)上分布某個特定幾何圖形的黑白相間的圖形來記錄數(shù)據(jù)符號信息,在代碼制作中巧妙地利用了作為計算機內(nèi)部邏輯的基礎(chǔ)的“0”、“1”比特流的概念。在許多種類的二維碼中,經(jīng)常被使用的代碼是數(shù)據(jù)矩陣、maxi代碼、Aztec、QR代碼、Vericode、PDF417、ultra代碼、Code 49、Code 16K等,其中QR代碼是1994年生成的。 因為QR是英語的“Quick Response”的縮寫,即迅速反應(yīng)的意思,發(fā)明者希望QR碼能迅速解碼其內(nèi)容。QR代碼:可以存儲各種類型。 在當(dāng)前被使用的QR碼二位條形碼的標(biāo)準(zhǔn)遵循omia (openmobileinternetallian

9、ce,運營商網(wǎng)絡(luò)聯(lián)盟)標(biāo)準(zhǔn)簡單的解碼步驟:二維碼圖像-圖像分析代碼-根據(jù)規(guī)則解釋為適當(dāng)?shù)拇a。 圖例上顯示“百度百科”頁的二維碼。1.2開發(fā)工具的介紹1.2.1 Eclipse的概要Eclipse是綜合開發(fā)環(huán)境的IDE,是完全成熟的軟件,IBM于2001年首次發(fā)布。 只要在官方網(wǎng)站上免費下載該軟件的包文件,發(fā)布到文件夾就可以使用。Eclipse是一個基于Java的開源可擴展開發(fā)平臺。 開放源代碼意味著允許用戶獲得軟件的源代碼,并且某些權(quán)利可以修改和分發(fā)該軟件。以此類推。 程序員還可以在Eclipse中構(gòu)建新工具,開發(fā)名為軟件的新工具來擴展Eclipse

10、的功能。Eclipse本身只是一組用于使用插件構(gòu)建開發(fā)環(huán)境的框架和被稱為平臺核心的服務(wù)程序。 中心課題是移動所有東西,裝載必要的插件。 啟動Eclipse時,首先執(zhí)行此組件,然后從該組件加載所需的插件。 因為Eclipse附帶了一組標(biāo)準(zhǔn)插件,其中包括Java開發(fā)工具,所以在使用Eclipse開發(fā)Java程序時,必須安裝JDK作為插件。1.2.2 JDK的概要JDK (Java開發(fā)工具包,JDK )是整個Java的核心,包括Java運行環(huán)境(Java運行時環(huán)境)、Java工具和基于Java的類庫(rt.jar )。 最主流的PS是SUN公司發(fā)表的PS,除了SUN以外,很多公司和組織都開發(fā)了自己的

11、PS。 例如IBM公司開發(fā)的JDK、BME公司的Jrocket、GNU公司開發(fā)的JDK等。 JDK最重要的命令行工具:Java :啟動JVM并運行類Javac:Java編譯器Jar:Java包工具Javadoc: Java文檔生成器。1.2.3安卓SDK的介紹Android SDK (軟件開發(fā)工具包,SDK )工具開發(fā)工具包。 軟件開發(fā)工程師使用特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等來創(chuàng)建應(yīng)用程序軟件開發(fā)工具集,這是Android獨有的軟件開發(fā)工具包1.2.4 PS的介紹目前Android開發(fā)中使用的開發(fā)工具是Eclipse,Eclipse編譯IDE環(huán)境,安裝ADT,為Eclipse開發(fā)提供開發(fā)工具的升級和更改,用Eclipse下載開發(fā)工具1.3項目開發(fā)環(huán)境1.3.1硬件環(huán)境內(nèi)核版本perf :內(nèi)存: 512米型號:華威88101.3.2開發(fā)環(huán)境操作系統(tǒng): windows XP開發(fā)工具: jdk、Eclipse、android-sdk2需求分析2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論