首页 > 解决方案 > 如何使用 pyqrcode 创建 vCard qrcode?

问题描述

我正在尝试使用 pyqrcode 库生成 vCard QR 码,但我无法弄清楚如何做到这一点。

我已经阅读了他们的文档 5 次,它没有说任何关于 vCard 的内容,只有关于 URL 和在互联网上,我只能找到关于 wifi 的信息。有人知道我该怎么做吗?

我想制作一个 vCard QR 码,然后在 django 网页上显示它。

标签: pythondjangovcf-vcard

解决方案


比方说:

我们有两个库:

  1. pyqrcode : 二维码阅读器/书写器
  2. vobject : vCard 序列化器/反序列化器

流动:

一个。从“某些”网站生成 QR img:

网站发送 JSON 信息 => 从 JSON 获取信息并使用 vobject 序列化以获取 vcard 字符串 => pyqrcode.create(vcard string)

湾。显示来自 QR img 的人类可重复信息:

pyqrcode 读取一个 QR img(从 a. 创建)=> 使用 vobject 反序列化以获取 JSON => 在网站中显示解析 JSON 的信息。

或者...使用 vobject 反序列化后,您可以编写一个 .vcard 文件


推荐阅读