999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Qt for Android二維碼掃描軟件開發(fā)

2019-09-21 01:19:06梁子財
科技與創(chuàng)新 2019年17期
關(guān)鍵詞:界面利用

梁子財

基于Qt for Android二維碼掃描軟件開發(fā)

梁子財

(華中科技大學(xué) 中歐清潔與可再生能源學(xué)院,湖北 武漢 430074)

隨著互聯(lián)網(wǎng)的快速發(fā)展,移動支付正在替代傳統(tǒng)支付方式成為最常用的支付方式。目前的移動支付較多采用手機掃描二維碼進行支付操作。基于Qt for Android開發(fā)了一款二維碼掃描軟件,為基于手機二維碼掃描識別技術(shù)提供了借鑒。

Qt for Android;二維碼掃描;Android軟件;軟件開發(fā)

1 引言

隨著智能手機與互聯(lián)網(wǎng)的快速發(fā)展,移動終端用戶激增,移動終端成為從互聯(lián)網(wǎng)獲取信息和服務(wù)的一種重要手段[1]。移動支付也正在替代傳統(tǒng)支付方式成為最常用的支付手段[2]。目前的移動支付較多采用手機掃描二維碼進行支付操作。Qt for Android是用于在Android上進行開發(fā)的Qt平臺,利用該平臺可以使用C++語言開發(fā)Android軟件。

筆者開發(fā)了一款基于QT for Android的二維碼掃描軟件,用戶可以利用該軟件對二維碼進行掃描識別。

2 軟件的總體設(shè)計

通常手機識別二維碼有兩種方式,一種是利用手機相機對二維碼進行掃描識別,另一種是打開手機相冊直接讀取二維碼照片進行識別。但是Qt平臺沒有直接調(diào)用安卓手機相機與相冊的接口,需要通過JNI接口調(diào)用JAVA程序來間接調(diào)用手機相機與相冊。

因此本軟件的設(shè)計分為兩部分,一部分是攝像頭掃描模塊,另一部分是相冊讀取模塊,如圖1所示。

圖1 二維碼掃描軟件的模塊劃分

攝像頭掃描模塊需要實現(xiàn)兩部分功能:①基于QML語言設(shè)計掃描動畫、定位框與蒙影;②基于JNI接口調(diào)用安卓手機攝像頭讀取相機數(shù)據(jù)。相冊模塊只需利用JNI接口調(diào)用安卓手機原生相冊瀏覽界面,讓用戶選擇帶讀取照片即可。

兩種模塊掃描二維碼之后需要對二維碼進行解碼。筆者利用QZXing庫進行二維碼解碼,部分實行代碼如下:

// 調(diào)用QZXing的函數(shù)進行二維碼掃描

QZXing decoder;

QString qrmsg=decoder.decodeImage(img,iWidth,iHeight,false);

3 攝像頭掃描模塊設(shè)計

攝像頭掃描模塊分為兩部分,一部分是設(shè)計掃描動畫、定位框等,另一部分是調(diào)用安卓手機相機讀取相機數(shù)據(jù)。

3.1 基于QML設(shè)計掃描界面

QML是一種陳述性語言,用來描述一個程序的用戶界面:是什么樣子以及它如何表現(xiàn)。筆者利用QML語言設(shè)計二維碼掃描的動畫、定位框等,效果如圖2所示。

圖2 二維碼掃描界面效果

繪制定位框的QML代碼如下:

//畫右上的邊角

3.2 基于JNI調(diào)用手機相機

t沒有直接調(diào)用安卓手機相機的接口,因此需要利用JNI接口調(diào)用安卓手機相機。在軟件開啟時,系統(tǒng)會自動調(diào)用函數(shù)checkPermission("android.permission.CAMERA")獲取開啟相機的權(quán)限,之后在QML代碼中添加相機錄像顯示代碼,如下所示:

4 相冊讀取模塊設(shè)計

相冊模塊利用JNI接口調(diào)用安卓手機原生相冊瀏覽界面,讓用戶選擇帶讀取照片,其界面效果如圖3所示。

圖3 相冊界面效果

調(diào)用JNI接口實現(xiàn)打開手機相冊的代碼如下:

5 總結(jié)

筆者基于Qt for Android開發(fā)了一款二維碼掃描Android軟件,為基于手機二維碼掃描識別技術(shù)提供借鑒,同時通過實驗驗證,證明該軟件能迅速讀取二維碼數(shù)據(jù),具有實用性。

[1]羅軍舟,吳文甲,楊明.移動互聯(lián)網(wǎng):終端、網(wǎng)絡(luò)與服務(wù)[J].計算機學(xué)報,2011,34(11):2029-2051.

[2]曹婷,梁婧婕,呂璞鑫,等.移動支付對大學(xué)生消費的影響探析[J].中國商論,2016(14):95-96.

TP311.52

A

10.15913/j.cnki.kjycx.2019.17.043

2095-6835(2019)17-0095-02

梁子財(1993—),男,福建泉州人,在讀碩士,研究方向為生產(chǎn)物流系統(tǒng)仿真優(yōu)化與數(shù)控軟件開發(fā)。

〔編輯:王霞〕

猜你喜歡
界面利用
利用min{a,b}的積分表示解決一類絕對值不等式
利用倒推破難點
國企黨委前置研究的“四個界面”
利用一半進行移多補少
利用數(shù)的分解來思考
Roommate is necessary when far away from home
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
利用
空間界面
金秋(2017年4期)2017-06-07 08:22:16
電子顯微打開材料界面世界之門
主站蜘蛛池模板: 国产视频你懂得| 综合社区亚洲熟妇p| 国产真实乱子伦精品视手机观看| 国产91导航| 日本精品中文字幕在线不卡| 国产色婷婷视频在线观看| 女人18毛片水真多国产| 国产成人亚洲无码淙合青草| 亚洲码在线中文在线观看| 精品福利国产| 久久久久无码国产精品不卡 | 亚洲天堂视频网站| 欧美精品一区二区三区中文字幕| 国产精品夜夜嗨视频免费视频 | 99久久精品无码专区免费| 伊人天堂网| 日韩在线第三页| 色婷婷在线影院| 一区二区无码在线视频| 久久精品丝袜高跟鞋| 国产精品天干天干在线观看| 欧美笫一页| 宅男噜噜噜66国产在线观看| 国产xxxxx免费视频| 日韩av电影一区二区三区四区| 日本一区二区三区精品国产| 亚洲中久无码永久在线观看软件| 亚洲综合在线网| 尤物精品国产福利网站| av性天堂网| 国产欧美另类| av在线无码浏览| 四虎国产精品永久一区| 久久99久久无码毛片一区二区| 一本色道久久88亚洲综合| www欧美在线观看| 91小视频在线播放| 一本大道无码高清| 国产成人福利在线视老湿机| 国产亚洲美日韩AV中文字幕无码成人| 国产人成午夜免费看| 国产精品白浆无码流出在线看| 亚洲午夜国产片在线观看| 九九视频免费看| 欧美日韩午夜视频在线观看| 国产精品无码一区二区桃花视频| 国产精品白浆无码流出在线看| 青青草原国产一区二区| 精品無碼一區在線觀看 | 91久久夜色精品| 伊在人亞洲香蕉精品區| 亚洲精品卡2卡3卡4卡5卡区| 亚洲一区二区三区中文字幕5566| 在线免费不卡视频| 久久人搡人人玩人妻精品| 久久亚洲AⅤ无码精品午夜麻豆| 久久美女精品国产精品亚洲| 精品国产成人高清在线| 老熟妇喷水一区二区三区| 亚洲黄色网站视频| 国产清纯在线一区二区WWW| 国产三级成人| 国产浮力第一页永久地址 | 国产成人精品一区二区秒拍1o| 免费在线视频a| 欧洲精品视频在线观看| 亚洲国语自产一区第二页| 萌白酱国产一区二区| 成年女人a毛片免费视频| 欧美综合区自拍亚洲综合绿色| 高清无码不卡视频| 欧美成人a∨视频免费观看| 5555国产在线观看| 尤物视频一区| 欧美成人免费午夜全| 国产视频一区二区在线观看| 99视频在线精品免费观看6| 日韩在线影院| 欧美精品不卡| 亚洲无码高清免费视频亚洲| 97国产一区二区精品久久呦| 国产h视频在线观看视频|