我正在开发社交应用程序,例如Instagram,Snap Chat和Facebook。我需要生成用户个人资料的QR码。我从数据库中隐藏了用户ID。我的应用程序中有一个扫描仪,用于扫描QR码。该功能运行正常。
但是,当我生成的QR码被其他扫描仪应用(例如iOS默认扫描仪)读取时,它会从QR码中读取用户ID(字符串,文本)。
我已使用Swift默认代码生成QR码。
QR码仅由我的应用读取。
类似于Snap Chat,Messenger等
答案 0 :(得分:0)
看看这篇文章
How is Snapchat QR code so different than others?
Snapchat和其他应用设计了自己的方法来创建和读取QR码。 Snapchat使用其自身的处理技术来检测一系列点以扫描代码。它使用Snapchat徽标作为图像中的参考,以确切地知道从何处开始扫描。我很确定Facebook和其他应用程序在做类似的事情。
您也许可以看看Instagram正在做的事情。他们使用文本检测来读取用户名称标签。您可以在本文中查找相同内容。
据我所知,没有直接的方法可以实现这一目标。您将必须从根本上重新发明轮子,并想出自己的方式来生成和读取特定于您的应用程序的代码。
另一种方法是使用加密算法对邮件进行加密和解密,然后使用QR码生成器生成加密邮件的QR码。