目录

$scanner

$scanner是提供二维码扫描的服务对象

使用二维码扫描相关服务需要先勾选二维码扫描插件,如下图操作:
****

$scanner.open()

打开二维码扫描

语法

  1. $scanner.open({
  2. "bindfield" : "xxxfieldName",
  3. "callback" : "mycallback()"
  4. });

参数

  • bindfield:二维码扫描结果保存字段
  • callback:扫描完成后回调

实例

  1. $scanner.open({
  2. "bindfield" : "code",
  3. "callback" : "mycallback()"
  4. });
  5. function mycallback() {
  6. var json = $ctx.getString("code");
  7. $alert("二维码扫描结果:" + json);
  8. }
  9. $scanner.open({
  10. "bindfield" : "code",
  11. "callback" : "mycallback2()"
  12. });
  13. function mycallback2() {
  14. var json = $ctx.getString("code");
  15. $alert("二维码扫描结果:" + json);
  16. }

$scanner.generateQRCode()

把字符串生成二维码

语法

  1. $scanner.generateQRCode()

参数

  • twocode-size:二维码正方形的边长
  • twocode-content:生成二维码所需的字符串

实例

  1. function com$requirement0724$TwocodeImageController$onclick(sender, args) {
  2. var text = $id("textbox0").get("value");
  3. var len = $id("textbox1").get("value");
  4. var twocodepath = $scanner.generateQRCode({
  5. "size" : len, //二维码正方形的宽高
  6. "content" : text//生成二维码所需的源文字
  7. });
  8. $id("image0").set("src", twocodepath);
  9. }
文档更新时间: 2018-01-15 14:38