APIcoud 手机二维码or条码 生成与扫描模块

刚接触APIcoud 的时候觉得很多模块真的好难,初次接触二维码的时候觉得,生成二维码真的很费劲呢,其实不然,是真的很难,但是APIcoud 已经封装好生成和扫描二维码的模块,

我们只需要调用就可以愉快的使用二维码了。

官方文档里面的使用方法里面,难免有些不易懂,本文教你如何愉快的开发二维码模块。

废话不多说!上代码

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>端API</title>
<link rel="stylesheet" type="text/css" href="../css/api.css" />
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<style>
.empty {
text-align: center;
padding: 120px 0;
}

button {
background-color: #4682B4;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 6px; //圆角设置
}

body {
text-align: center;
margin-top: 10%
}
</style>
</head>

<body>
<div class="empty">端API</div>
<button type="button" name="button" οnclick="dan()">单击打开二维码扫描器</button>
<button type="button" name="button" οnclick="add()">生成参数二维码</button>
</body>

</html>
<!DOCTYPE html>
<script type="text/javascript">
var FNScanner=null;//全局变量
apiready = function() {
FNScanner = api.require('FNScanner'); //使用二维码模块
api.addEventListener({name: 'resume'}, function(ret, err) {FNScanner.onResume();
// alert('应用回到前台');
//通知当前本模块app进入回到前台。此时模块会进行一些资源的恢复操作,防止照相机回来之后黑屏
});
api.addEventListener({ name: 'pause'}, function(ret, err) {FNScanner.onPause();
// alert('应用进入后台');
//通知当前本模块app进入后台。此时模块会进行一些资源的暂停存储操作,防止照相机回来之后黑屏
});
};
function dan() {
open(); //打开系统二维码扫描模块
}
function open() {
FNScanner.open({
sound: 'widget://image/MP3/5383.wav',
//扫描后二维码声音
autorotation: true , //是否自动旋转
// saveToAlbum:true, //是否把扫描的二维码保存到相册
hintText: '请对准二维码', //底部提示文字 默认值:'对准条形码/二维码,即可自动扫描'
}, function(ret, err) {
if (ret) {
if (ret.eventType == "success") {
var i = JSON.stringify(ret.content);
alert(i)
}
} else {
alert(JSON.stringify(err));
}
});
}
//生成二维码
function add() {
FNScanner.encodeImg({
// //取值范围
// bar_image(生成条形码图片)
// qr_image(生成二维码图片)
type: 'bar_image',
content: 12, //所要生成的二维码/条形码字符串,当 type 为 bar_image 时,该值只能为数字字符串
saveToAlbum: true, //(可选项)扫描的二维码/条形码图片是否自动保存到相册
}, function(ret, err) {
if (ret) {
if (ret.status) {
alert("生成成功、地址为:" + JSON.stringify(ret.albumPath))
}
} else {
alert(JSON.stringify(err))
}

})
}
</script>

<html>

posted @ 2018-11-15 16:04 上铺的那个人 阅读(...) 评论(...) 编辑 收藏

APIcoud 手机二维码or条码 生成与扫描模块相关推荐

  1. 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...

    二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api.   Zxing是Google提供的关于条码 ...

  2. Android超方便 集成 Zxing实现扫一扫,闪光灯,生成二维码图片,解析二维码(条码)等功能

    之前我写过一篇博客是关于如何将zxing集成到Android Studio中,以及简单的实现扫一扫功能. 详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫 ...

  3. 二维码相关---java生成二维码名片,而且自己主动保存到手机通讯录中...

    版权声明:本文为博主原创文章,未经博主credreamer 同意不得转载 违者追究法律责任. https://blog.csdn.net/lidew521/article/details/244418 ...

  4. 常见数据类型的手机二维码生成与识别格式参考

    为什么80%的码农都做不了架构师?>>>    随着智能设备的普及,二维码(2D barcode or QR code=Quick reference code)的使用越来越广泛,用 ...

  5. QT 使用QZXing生成,解析二维码跟条码

    1.下载QZXing库 为什么要下载QZXing库,而不直接使用编译好的库文件?因为每个人使用的编译环境是不一样的,使用的编译器也不尽相同,不同编译器编译出来的库放到不同编译器下则不一定能够使用(至少 ...

  6. ZXing生成二维码,条码,logo二维码

    ZXing的使用 准备工作 一.生成普通二维码 1.1生成普通二维码 1.2低版本包二维码去除白边 二.生成logo二维码 三.生成条形码 测试 准备工作 1.需要依赖zxing的jar包 jar下载 ...

  7. 手机二维码---实现数字化图书出版之利器

    1 背景  3G:在目前TD-CDMA.WCDMA.CDMA2000三种承载网络下,3G的发展不仅仅从网络技术上比2G有很大的先进性,其业务形态和手机终端提供的功能都非常丰富地满足了手机用户的需要, ...

  8. 手机二维码软件及资源大汇总

    手机二维码大家已不陌生了,把所有关于二维码的软件.生成. 资源搜集整理出,供大家参考,更多http://www.qrwap.com/index.php ●●●二维码五种基本应用的生成 ●生成中国移动标 ...

  9. 二维码介绍及二维码的Python生成

    新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明":高铁.扫码支付.共享 ...

最新文章

  1. 不想CRUD干到老,就来看看这篇OOM排查的实战案例!
  2. html引入php文件中的函数,在b2core框架和simple_html_dom.php文件里面都有一个load()函数...
  3. go语言中变量的定义和使用
  4. boost::remove_vertex用法的测试程序
  5. Windows Server 2008关闭默认windows共享
  6. Jeewx企业号系统入门配置指南
  7. Upload-Labs(17-20)
  8. .5-浅析webpack源码之入口函数
  9. c++ 11 之lambda
  10. Linux中把程序添加到系统服务中
  11. ASP.NET全局文件Global.asax用法分析
  12. 进制转换(二进制、十进制、十六进制)
  13. 线性方程组解的结构与判别
  14. 计算机内存与速度,内存容量与读写速度
  15. 基于NXP i.MX 8M Plus处理器的核心板和开发板有什么功能
  16. 南京市城乡地籍信息一体化管理的几点思考
  17. c语言读取jpg字节,JPG图片C语言解码显示例子-期末倾情奉献
  18. 三维高清vR展示模型的应用及优势
  19. Halcon标定板标定
  20. 【RPA之家转载】智能RPA平台Ikigai获1300万美元种子轮融资,初创团队来自麻省理工

热门文章

  1. Java-PTA 自恋的水仙花
  2. excel图表配合下拉菜单_在下拉列表中选择Excel仪表盘图表
  3. Java实验之接口与实现、内部类与异常类
  4. 基因对疾病的影响规律--读论文
  5. Spring Boot SSL证书验证的问题
  6. C#生成随机数100次都是一样的数
  7. notepad++如何安装compare插件
  8. chrome manifest v3 api大全(持续更新中)
  9. ICCV2021: 淘系素材制备平台中的自研交互式分割技术(含试用demo)
  10. RT-Thread I/O设备模型及驱动框架解析(一)