實現手機掃碼直接撥打電話


 

 

 

 

1,需求

二維碼的出現方便了人們對信息的查詢。簡單掃一掃二維碼就能訪問網站、收付款、查閱服務信息等。但能否實現掃碼就能撥打電話呢?如果可以的話,在名片上打印一個二維碼豈不是更方便了?還有,在某些服務場所粘貼一個含電話號碼的二維碼,人們掃碼就可直接撥號聯系工作人員,不用在手機上輸入電話號碼,就更好地體現了服務精神。

2,分析

從技術上來說,二維碼就是一個字符串。手機掃碼就是讀出這個字符串,然后加以解析和執行。比如以下二維碼表示百度的首頁(http://www.baidu.com),用手機微信或支付寶等應用程序掃碼后,識別為http協議,因此自動跳轉到百度網站。

 

那么撥打電話的協議是什么呢?是“tel:”加電話號碼2個部分構成,如想要撥打號碼13312345678的話,二維碼對應的字符串應為tel:13312345678,對應的二維碼如下:

 

但是,以上二維碼在微信中掃碼后只是顯示“tel:13312345678”這樣一個字符串,並未如我們希望的那要可以發起撥號通話。

 

3,解決方案

解決思路就是把“tel:13312345678”字符串變成一個可以點擊的超鏈接,由於超鏈接協議可以識別並執行“tel”協議,因此點擊后將出現撥號界面。

 

具體方法如下:

在公網web服務器上建立一個html文件,其中放置撥打預置號碼的鏈接。如:

<a href="tel:13312345678">點擊聯系XXX車場管理人員</a>

 

然后將該html文件的網址轉換為一個二維碼,即可用手機微信或支付寶掃碼撥號。如:

 

 

在微信中掃碼后出現點擊鏈接,如下圖:

 

點擊鏈接后出現菜單:

 

 

點擊“呼叫”即出現撥號界面,號碼已經輸入,可以直接通話。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM