首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAPUI5如何从qrcode图像中解码qrcode

SAPUI5如何从qrcode图像中解码qrcode
EN

Stack Overflow用户
提问于 2021-09-02 08:38:40
回答 1查看 356关注 0票数 0

如何从本地系统中可用的QRCode图像(jpg/png)中扫描QRCode数据。从UI5库我可以找到BarcodeScanner。使用下面的代码,我可以打开相机从我的设备和能够扫描条形码。

代码语言:javascript
复制
sap.ndc.BarcodeScanner.scan(
            function(mResult) {
                alert("We got a bar code\n" +
                    "Result: " + mResult.text + "\n" +
                    "Format: " + mResult.format + "\n" +
                    "Cancelled: " + mResult.cancelled);
            },
            function(Error) {
                alert("Scanning failed: " + Error);
            },
        );

但是如何解码QRCode图像数据呢?有人能帮帮我吗?

事先谢谢你

EN

回答 1

Stack Overflow用户

发布于 2021-09-07 06:23:39

您可以使用这个库读取qr代码:https://github.com/LazarSoft/jsqrcode

在这个函数中,读取文件并将解码结果输出到div容器中。

代码语言:javascript
复制
function readFile(oFile) {
  var input = oFile.target;
  var reader = new FileReader();

  reader.onload = function() {
    var dataURL = reader.result;
    decodeImageFromBase64(dataURL, function(decodedInformation) {
      document.getElementById("output").innerHTML = decodedInformation;
    })
  };
  reader.readAsDataURL(input.files[0]);
}

在这个功能中,解码魔法就发生了。

代码语言:javascript
复制
function decodeImageFromBase64(data, callback) {
      qrcode.callback = callback;
      qrcode.decode(data)
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69026854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档