【问题标题】:Hide QR barcode secret values隐藏 QR 条码秘密值
【发布时间】:2014-06-18 13:38:28
【问题描述】:

我在 android 项目中使用了 ZXing 条码库,一切正常

IntentIntegrator integrator = new IntentIntegrator(UserRegistered.this);
integrator.initiateScan(IntentIntegrator.ALL_CODE_TYPES);

关于活动结果,我已经处理了我所有的逻辑

此条码扫描器在屏幕上显示字符串值,但我想在 QR 码中放入一些秘密并希望返回 SCAN_RESULT 值但不想在屏幕上显示它。

我如何以SCAN_RESULT 的形式向最终用户隐藏我的秘密数据?

【问题讨论】:

  • down-voter 你能解释一下投反对票的原因吗?如果您知道更好的方法来处理这种情况,请分享。它可能对某人有帮助?
  • 我没有投反对票,但可能是因为您应该澄清您的要求。我猜你不需要安全,只需要默默无闻。你也没有提到你尝试了什么。

标签: android barcode qr-code zxing barcode-scanner


【解决方案1】:

嗯,您可以在 QR 码中对不可打印的空白字符进行编码,并以某种方式发明一种编码方案,使用那些对其他内容进行编码的字符类型。它仍然会在数据中清晰可见,但不会打印,因为额外的字符是不可打印的。

这不是一个很好的解决方案,也不安全,但可能适合您的用例。

【讨论】:

  • 谢谢@Sean!是的,这也可以解决我的问题。仍在等待更好的答案:-)
  • 是否可以通过编辑 zxing 库来隐藏屏幕上显示的文本?还是有办法向最终用户隐藏文本?
  • 当然可以,但除了您的自定义构建所做的之外,它不会改变任何东西。
  • 您能指导我具体要编辑哪些文件/代码吗?对我来说发现有点困难。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 2013-10-18
  • 2017-04-18
  • 2020-02-10
  • 2012-04-20
  • 2011-09-28
相关资源
最近更新 更多