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
電子顯微打開材料界面世界之門
主站蜘蛛池模板: 国产成人乱码一区二区三区在线| 国产99在线| 91精品视频网站| 国产97视频在线观看| 97视频精品全国免费观看 | 亚洲有无码中文网| 四虎永久在线精品影院| 91午夜福利在线观看| 亚洲无码视频一区二区三区 | 精品国产99久久| 91成人在线观看视频| 精品一区二区三区四区五区| 无码日韩精品91超碰| 欧美亚洲欧美区| 思思热在线视频精品| 欧美不卡在线视频| 国产成人亚洲日韩欧美电影| 色妞永久免费视频| 国产真实乱人视频| 视频二区亚洲精品| 国产乱人免费视频| 国产精品亚洲αv天堂无码| 秘书高跟黑色丝袜国产91在线| 99国产精品国产| 久久中文字幕不卡一二区| 美女免费精品高清毛片在线视| 精品国产Av电影无码久久久| 亚洲天堂网在线观看视频| 色噜噜中文网| 成人日韩精品| 国产精品福利导航| 国产精品自拍露脸视频| 欧美成人综合在线| 午夜综合网| 国产91九色在线播放| www.国产福利| 青草视频久久| 超碰aⅴ人人做人人爽欧美 | hezyo加勒比一区二区三区| 欧美性猛交一区二区三区 | 白丝美女办公室高潮喷水视频| 四虎在线高清无码| 99人体免费视频| 99这里只有精品6| 亚洲久悠悠色悠在线播放| 精品综合久久久久久97| 国产午夜人做人免费视频| 伊人婷婷色香五月综合缴缴情| 暴力调教一区二区三区| 成人自拍视频在线观看| 综合色亚洲| 国产亚洲精品在天天在线麻豆| 国产福利小视频在线播放观看| 中文字幕无码制服中字| 色天堂无毒不卡| 无码AV动漫| 二级特黄绝大片免费视频大片| 最新亚洲人成无码网站欣赏网| 亚洲爱婷婷色69堂| 国产99精品视频| 欧美成人影院亚洲综合图| 五月婷婷伊人网| 日韩人妻少妇一区二区| 2021国产精品自产拍在线观看| 久久久久88色偷偷| 日本成人福利视频| 九九热在线视频| 久久公开视频| 女人天堂av免费| 五月天丁香婷婷综合久久| 激情乱人伦| 人禽伦免费交视频网页播放| 国产永久在线观看| 成人午夜视频网站| 国产av无码日韩av无码网站| 国产91无码福利在线| 国产人免费人成免费视频| 91久久国产综合精品| 欧美激情一区二区三区成人| 亚洲天堂网视频| 亚洲第一成人在线| 蝴蝶伊人久久中文娱乐网|