python - 如何使用 pyqrcode 创建 vCard qrcode?
问题描述
我正在尝试使用 pyqrcode 库生成 vCard QR 码,但我无法弄清楚如何做到这一点。
我已经阅读了他们的文档 5 次,它没有说任何关于 vCard 的内容,只有关于 URL 和在互联网上,我只能找到关于 wifi 的信息。有人知道我该怎么做吗?
我想制作一个 vCard QR 码,然后在 django 网页上显示它。
解决方案
比方说:
我们有两个库:
- pyqrcode : 二维码阅读器/书写器
- vobject : vCard 序列化器/反序列化器
流动:
一个。从“某些”网站生成 QR img:
网站发送 JSON 信息 => 从 JSON 获取信息并使用 vobject 序列化以获取 vcard 字符串 => pyqrcode.create(vcard string)
湾。显示来自 QR img 的人类可重复信息:
pyqrcode 读取一个 QR img(从 a. 创建)=> 使用 vobject 反序列化以获取 JSON => 在网站中显示解析 JSON 的信息。
或者...使用 vobject 反序列化后,您可以编写一个 .vcard 文件
推荐阅读
- python - TypeError:字节索引必须是整数或切片,而不是 str HTTP500 响应
- traefik - Traefik,如何禁用我没有问过的主机的检查 ACME 证书
- python - Django Soft 删除和通用关系管理器
- mysql - 使用对结果值具有“乘数”影响的单个列对多个表进行内部连接
- vb.net - IsPostBack 总是假的
- kubernetes - 从 kubectl rollout 中获取“错误:为第二层用户找到多个身份验证方法;找到 [token basicAuth],只允许一个”
- java - 附近的地点未显示
- c++ - 协助 getRandomCode
- javascript - 从 json 文件中获取数据并使用 jquery/ajax 显示值
- amazon-web-services - 如何通过 Drush 链接到托管在 AWS 上的 Drupal 站点