如何将barcodescanner生成的条形码图像存储在phonegap中

Posted

技术标签:

【中文标题】如何将barcodescanner生成的条形码图像存储在phonegap中【英文标题】:How to store the barcode image generated from barcodescanner in phonegap 【发布时间】:2013-11-22 17:34:11 【问题描述】:

我在我的 phonegap 应用程序中使用了barcodescanner.js 插件,下面的代码一切正常。

 var scanner = cordova.require("cordova/plugin/BarcodeScanner");

  scanner.encode(scanner.Encode.TEXT_TYPE, 123456789, function(success) 
             alert("encode success: " + success);
           , function(fail) 
             alert("encoding failed: " + fail);
           );

条码图像通过这条线显示

alert("编码成功:" + 成功);

现在我想将此图像存储到我的本地数据库中,或者说创建一个新屏幕并在那里显示。如何从这个“成功”数据中处理图像。我试图在 github 和互联网上查看 API,但没有人谈论它。也许我在这里遗漏了一个重点?任何帮助表示赞赏。

【问题讨论】:

我还注意到我也没有看到 alert("encode success:") 。不确定函数(成功)是否正确执行。 【参考方案1】:

有点晚了,但可能对其他人有用: 永远不会调用 encode() 函数的成功回调。编码是通过一个 Intent 完成的,它实际上重新启动应用程序并将编码交给不同的活动。您的应用无法获取生成的图像。

我正在考虑为这个插件创建一个额外的函数,它使用 base64 编码的二维码调用成功回调。

【讨论】:

您的贡献有什么更新吗?我面临同样的问题,我想解决这个问题。谢谢。

以上是关于如何将barcodescanner生成的条形码图像存储在phonegap中的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 3 条形码扫描仪和未定义的错误

如何使用这种 python 格式生成条形码?

有没有办法从生成的条形码创建图像或矢量文件?

如何使用带有barcode4j库的pdfbox(1.8.12)将Code128条形码图像添加到现有pdf?

Phonegap 条形码扫描仪编码功能停止应用程序

使用手电筒后无法使用条形码扫描仪