随着二维码的广泛使用, 特别是一些需要使用手机访问的场景. 如微信好友, 朋友圈分享. 这时为了方便用户使用手机访问当前页面, 生成一个二维码供用户扫描, 能极大促进用户在手机访问的概率
如果是固定一个链接, 直接使用一个二维码生成器即可生成, 但是如果因业务需要生成动态二维码那么该如何?
有以下两种方案
1. 调用第三方平台接口 (以下平台为通过搜索引擎所得, 本人并未使用)
2. 自己实现二维码生成
那么现在该如何选择, 通过如下表格可以清楚的查看两种方案的优劣势
优势 | 劣势 | |
---|---|---|
第三方接口 | 1. 接入简单, 只须在 url 中拼接参数即可 2. 服务切换极为方便 |
1. 有些平台的免费服务存在使用限制 2. 如果平台服务故障, 影响业务逻辑 < br>3. 功能仅限于提供的 API |
前台生成 | 1. 不会对服务器造成任何影响 2.** 调用简单, 一行 JS** 3. 无使用限制 |
1. 需要引入 JS 文件, 对页面性能有一点影响 |
后台生成 | 1.** 可以以服务的方式供多个应用调用 ** 2. 无使用限制 3. 可以根据 API 定制特殊的形式 |
1. 图片处理会增加内存的使用, 如果 ** 并发 ** 过高, 对服务器压力过大 < br>2. 使用要比上面两种复杂 |
通过以上表格对比可知第三方接口并未拥有多大优势, 如果二维码还包含一些重要信息, 那么更加不能借助第三方服务
如果二维码使用频繁, 可以选择在前台生成, 否者在后台生成
网友评论