輕鬆學會Android QR code手機程式開發

撰稿:Coolcat日期:2011.11.09

講師介紹【段維瀚講師】:中原大學資訊管理學系畢業 。專精於JavaTM程式語言、ASP.NET、C語言、XML、PDA軟體開發設計。
巨匠電腦-Java認證講師、寶來證券資訊處電子交易工程師、寶來證券資訊處內部講師、寶來證券資訊處專利工程師等職
著有「前進Java認證-SCJP(文魁出版)」…等多本專業著作。

不知道您有沒有注意到在報紙、折價卷或者是宣傳DM上常常會放著一個方塊型的圖形?在這個小圖形中,可是包含著很大的學問呢!它可以幫助廠商儲存許多重要資訊,讓客戶能輕鬆運用手機程式掃描的方式,取得諸如產品服務資訊、網址快速連結、電話快速撥號等重要服務!

這個神秘的小圖形,就是可以用來儲存資料的QR CODE,只要搭配上設計優良的QR CODE手機應用程式,就可以發揮更多的功能,提供更便利的資訊取得方式及資訊保安的功能! QR CODE在搭配了手機程式後,可以變化出更多的應用模式,在手機程式設計運用上,也更加的普遍。

因此,很多手機程式開發商,都會將QR CODE READE功能,列入所要開發的程式當中。因此,QR CODE運用及撰寫能力,是手機程式設計師必K的功課哦! 想知道如何在Android 上撰寫出一支掃瞄並展示QR CODE內容的程式嗎?現在就跟著段維瀚老師,學會要如何撰寫QR CODE手機程式吧!

撰寫程式前的準備—暸解QR CODE

在正式開始撰寫QR CODE 手機程式前,讓我們先來暸解一下QR Code是如何產生的。QR Code是可以用來儲存資料的一種條碼。運用QR CODE 產生器,即可產生QR CODE條碼,在產生條碼之後,我們就可以將條碼圖形放置在DM或者是網站等各種媒體上,讓擁有智慧手機的朋友們,運用條碼程式讀取想要傳達的資料即可。

QR Code Scanner應用

前置準備

在有了QR CODE的基本概念後,接下來讓我們先準備QR CODE程式撰寫的應用工具!在Android 平台上,要使用QR CODE 功能,必須先在http://code.google.com/p/zxing/ 中下載BarcodeScanner3.6.apk(Google掃描器),並使用adb install BarcodeScanner3.6.apk指令安裝Google掃描器程式。

全數完成後,就可以開始進入程式撰寫的工作囉!

開工撰寫QR CODE程式

安裝好掃描器程式後,程式開發的準備工作就緒,接著,就要開始學習設計程式的界面,並運用程式控制掃描器的行為。首先,先從程式的基本需求開始發想,釐清使用者界面應具備哪些元件!在這邊,我們只要製作一個簡單的掃瞄程式,在按下啟動鍵後,就開始進行掃描,完成掃描後,即時的將條碼內容顯示在手機上。

程式界面設計必須依照功能,而加入適當的控制項

依照這個使用需求,我們的程式界面必須擁有一個BUTTON按鈕和一個顯示文字的TEXTVIEW控制項,分別拖曳這二個元件到UI界面,並設定好相關的控制項程式內容後,界面的部份就處理完成了。

接著,我們就要進行程式行為的撰寫工作。由於程式的行為是按下按鈕,即啟動掃描工具,所以我們要運用INTENT 指定這個動作。運用以下的程式碼,我們可以完成這個功能。

在掃描完成後,就要進行QR Code CallBack的工作,即將讀入的內容解譯出來。請運用以下的內容做好這項工作。

最後,我們再簡單處理一些細節,如指定螢幕的呈現方式為直立式,及將掃描的字串傳到文字控制項中,程式撰寫工作就完成囉!

完成程式撰寫工作囉

輕鬆學習,深度應用

由於智慧型手機的使用率已日漸提高,很多廠商都看準手機程式搭配QR CODE所能帶來的商機和便利性,紛紛著手開發相關的應用機制。如利用商品提供的QR碼連結至交易網站,應用手機進行付款,並發回QR碼進行購買身份鑑別…等機制,保護消費者權益。這也意味著,想要成為手機程式開發的頂尖工程師,學會撰寫控制撥號、網路連結及QR CODE READER應用等技能,已是最基本的條件。

同學們!如果你還沒有準備好這些功課,可得加加油囉!現在,就填寫右方表格,索取14天專家學習卡吧!跟段維瀚老師一招不留的把全套真功夫教給你哦!