【问题标题】:QR Code Types that default mobile camera can recognise默认手机摄像头可以识别的二维码类型
【发布时间】:2020-02-25 05:37:24
【问题描述】:

我正在尝试构建一个 android 应用程序来构建一个 QR 码,该二维码可以被手机的默认相机扫描。

例如,facebook 构建了this 类型的二维码,可以通过手机的默认摄像头进行扫描。因此,我开始搜索移动默认相机可以识别的二维码的标准格式/类型,但没有找到任何具体信息。我已经尝试了一些基于zxing 库的开源库,并且这些库生成的二维码确实被默认相机识别,但没有找到有关它们生成的二维码格式/类型的任何信息。

所以我的问题是移动默认相机识别的二维码的标准类型/格式是什么?提前致谢。

【问题讨论】:

    标签: android qr-code


    【解决方案1】:

    每个制造商都有自己的相机应用程序版本,可能会也可能不会读取 QR 码。

    使用相机的个别应用可以实现自己的二维码阅读器。

    浏览 Facebook 二维码:

    虽然我不确定 ZXing 是否可以读取 Facebook 的 [ed: it works],但 Facebook 可以修改他们的 ZXing 代码版本(或添加图像处理步骤)以使其可读。我的猜测是纠错足够高,以至于中间的 Facebook Messenger 符号只是“噪音”,并且角落在设计上与普通 QR 阅读器代码的位置标记足够接近以便理解(或转换为这样) .

    例如:如果您可以控制阅读器,您可以修改您的二维码,使其在不经过处理的情况下变得难以阅读。一个例子是让所有的黑色方块变成浅蓝色,这样普通的 QR 阅读器库就无法读取它。然后,您将在扫描时将蓝色更改为黑色,然后尝试处理。另一种方法是将背景颜色更改为不是白色,以减少条形码像素和背景字段之间的对比度。其他想法是可能的,因为 QR 码已经有将近 30 年的历史了(但可能没有记录,因为它们被故意隐藏了)。

    【讨论】:

      猜你喜欢
      • 2014-09-03
      • 2020-07-13
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多