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

 

 

 

 

1,需求

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

2,分析

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

 

那麼撥打電話的協議是什麼呢?是「tel:」加電話號碼2個部分構成,如想要撥打號碼13312345678的話,二維碼對應的字符串應爲tel:13312345678,對應的二維碼以下:服務器

 

可是,以上二維碼在微信中掃碼後只是顯示「tel:13312345678」這樣一個字符串,並未如咱們但願的那要能夠發起撥號通話。微信

 

3,解決方案

解決思路就是把「tel:13312345678」字符串變成一個能夠點擊的超連接,因爲超連接協議能夠識別並執行「tel」協議,所以點擊後將出現撥號界面。網站

 

具體方法以下:htm

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

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

 

而後將該html文件的網址轉換爲一個二維碼,便可用手機微信或支付寶掃碼撥號。如:字符串

 

 

在微信中掃碼後出現點擊連接,以下圖:web服務器

 

點擊連接後出現菜單:

 

 

點擊「呼叫」即出現撥號界面,號碼已經輸入,能夠直接通話。

相關文章
相關標籤/搜索