实现手机扫码直接拨打电话

 

 

 

 

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文件的网址转换为一个二维码,即可用手机微信或支付宝扫码拨号。如:

 

 

在微信中扫码后出现点击链接,如下图:

 

点击链接后出现菜单:

 

 

点击“呼叫”即出现拨号界面,号码已经输入,可以直接通话。

 

posted @   jack0424  阅读(20430)  评论(4编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示