如何使用 pyqrcode 创建 vCard 二维码?
How can I create a vCard qrcode with pyqrcode?
我正在尝试使用 pyqrcode 库生成一个 vCard QR 码,但我不知道该怎么做。
我已经阅读了他们的文档 5 遍,其中没有提到 vCard,只提到了 URL,在互联网上,我只能找到关于 wifi 的信息。有人知道我该怎么做吗?
我想制作一个名片二维码然后显示在django网页上。
假设:
我们有两个图书馆:
- pyqrcode : QR reader / writer
- vobject:vCard 序列化器/反序列化器
流量:
一个。从 "some" 网站生成 QR img :
网站发送 JSON 信息 => 从 JSON 获取信息并使用 vobject 序列化以获得 vcard 字符串 => pyqrcode.create(vcard 字符串)
b。显示来自 QR img 的人类可修复信息:
pyqrcode 读取 QR img(从 a. 创建)=> 使用 vobject 反序列化以获得 JSON => 在网站中显示信息解析 JSON。
或者...在使用 vobject 反序列化后,您可以编写一个 .vcard 文件
- 使用 python-qrcode 作为 QR 生成器。
- 使用 vCard 3 格式键入 QR 字符串,示例如下:
data = '''BEGIN:VCARD
版本:3.0
N:姓氏;姓氏
FN:显示名
组织:EVenX
URL:URL 这里
电子邮件:一些@EMAIL.COM
TEL;TYPE=voice,work,pref:+49 1234 56788
ADR;TYPE=intl,work,postal,parcel:;;Wallstr. 1;德黑兰;;12345;伊朗
结束:VCARD
'''
- 将 QR 保存到一个文件中,您刚刚从 Python.
生成了一张 vCard
我正在尝试使用 pyqrcode 库生成一个 vCard QR 码,但我不知道该怎么做。
我已经阅读了他们的文档 5 遍,其中没有提到 vCard,只提到了 URL,在互联网上,我只能找到关于 wifi 的信息。有人知道我该怎么做吗?
我想制作一个名片二维码然后显示在django网页上。
假设:
我们有两个图书馆:
- pyqrcode : QR reader / writer
- vobject:vCard 序列化器/反序列化器
流量:
一个。从 "some" 网站生成 QR img :
网站发送 JSON 信息 => 从 JSON 获取信息并使用 vobject 序列化以获得 vcard 字符串 => pyqrcode.create(vcard 字符串)
b。显示来自 QR img 的人类可修复信息:
pyqrcode 读取 QR img(从 a. 创建)=> 使用 vobject 反序列化以获得 JSON => 在网站中显示信息解析 JSON。
或者...在使用 vobject 反序列化后,您可以编写一个 .vcard 文件
- 使用 python-qrcode 作为 QR 生成器。
- 使用 vCard 3 格式键入 QR 字符串,示例如下:
data = '''BEGIN:VCARD
版本:3.0
N:姓氏;姓氏
FN:显示名
组织:EVenX
URL:URL 这里
电子邮件:一些@EMAIL.COM
TEL;TYPE=voice,work,pref:+49 1234 56788
ADR;TYPE=intl,work,postal,parcel:;;Wallstr. 1;德黑兰;;12345;伊朗
结束:VCARD '''
- 将 QR 保存到一个文件中,您刚刚从 Python. 生成了一张 vCard