vCard 更加现代,可以在各种平台上交换内容更丰富的信息。
转发: Make vCard with W5100s-Pico
项目介绍
二维码?
QR 码代表“快速响应”,是一种方形图案的标记,可让您获得快速响应。
二维码
我们在常见产品上看到的一维条形码是一系列的直条。 它们最多只能容纳 20 个字符的数字信息,正是这一限制催生了 QR 码。
QR 码是二维的,字母最多 4200 个字符,数字约 7000 个字符。
怎么运行的。
在二维码内部,黑色区域吸收光线,白色区域反射光线。 这就是二维码的识别方式,一旦识别,就可以出现视频、图像、网站、地图等。
来源 : https://influencermarketinghub.com/how-do-qr-codes-work/
以下是 QR 码的七个基本组成部分:
- 取景器或定位检测图案
这是 QR 码左下角、右上角和左上角的 3 个相同的方块。 它们允许解码器或扫描仪快速准确地检测代码的正确方向。
- 对齐模式
该图案看起来与取景器图案类似,但其中心有一个较小的黑色方块。 它可以帮助扫描仪确定 QR 码的方向,特别是在图像扭曲、位于弯曲空间或代码较大的情况下。
- 时序模式
这些交替的白色和黑色模块通常形成垂直和水平线。 它们代表编码数据的大小。
- 版本模式
版本图案位于定位标记旁边。 它们显示了编码过程中使用的 QR 码类型。 QR 码有 40 种类型,但最常用的是代码 1 至 7。
- 格式信息
格式信息位于定位图案周围,包含诸如所选数据掩码图案和代码容错性等数据。 这部分代码可以更轻松地扫描。
- 数据和纠错键
该区域包含所有编码数据。 即使代码脏了或部分损坏,QR 码的纠错能力也可以解码数据。
- 安静区
此部分是代码周围的空白区域。 它对于告诉解码器或扫描设备什么是 QR 码的一部分、什么不是 QR 码的一部分至关重要。
自数字时代开始以来,以电子方式发送联系信息一直是一种需要。 用于实现这种信息共享的技术也已经存在很长一段时间了,尽管随着时间的推移有了很大的发展。
如今,电子名片更加现代化,可以在各种平台上交换内容更丰富的信息。 然而,在当今时代,很少有人知道它是什么、联系人记录是什么样子、如何使用它以及如何更轻松地从中导出或导入联系人信息。
什么是电子名片?
vCard,也称为虚拟联系人文件或虚拟名片,是一种用作电子名片标准的文件格式。 虚拟名片可以附加到电子邮件中,通过万维网、多媒体消息服务 (MMS)、二维码或即时消息发送。
vCard 包含有关个人的信息。 这包括他们的姓名、地址信息、电子邮件地址、电话号码、徽标、URL、照片和音频剪辑。
vCard 还用作个人数字助理 (PDA)、智能手机联系人、客户关系管理 (CRM) 和个人信息管理器 (PIM) 中的数据交换格式。
什么是手机上的 vCard?
尽管是在手机上存储和查看的,但这仍然是 vCard。
什么是 VCF 文件扩展名
VCF 代表“vCard 文件”。 它是用于电子名片的文件扩展名,其中包含联系信息,例如姓名、地址、电话号码、电子邮件地址和其他相关详细信息。
VCF 文件可以使用各种应用程序和软件程序打开、查看和编辑,包括 Microsoft Outlook、Apple Contacts、Google Contacts 等。 它们通常用于在不同设备和平台之间共享联系人信息,以及将联系人数据从一个应用程序导入或导出到另一应用程序。
vCard 文件格式由互联网工程任务组 (IETF) 标准化,可以在不同平台和设备上轻松导入和导出。 VCF 文件是文本文件,因此是人类可读的。 它们可以在 Microsoft Windows 和 macOS 中的记事本和 TextEdit 等文本编辑器中打开。
使用 RPi-pico 和 bricks 创建 QR 码
W5100S-Pico-EVB
W5100S-PIco-EVB
https://docs.wiznet.io/Product/iEthernet/W5100S/w5100s-evb-pico
Pico 砖
- 使用 5 针微型 USB 电缆将 Raspberry Pi Pico 连接到台式机或笔记本电脑。
开发环境配置
Micropython Thonny IDE
请参考上面的链接在 Raspberry Pi Pico 上安装 Thonny IDE。👇
1. 该驱动器在所有 RP2040 板上都称为 RPI-RP2。 从下面的链接下载 UF2(firmware.uf2) 文件并将该文件放入 Pico 中。
文件链接 - RP2040-HAT-MicroPython
2. 如果单击状态栏中的 MicroPython (Raspberry Pi Pico) 并选择“配置解释器...”,您还可以访问固件安装菜单。
3. 查看 Thonny 编辑器底部的 Shell 面板。 你应该看到这样的东西:
导入库
导入 ssd1306 库,因为我们将通过 OLED 输出二维码。
转到工具> 管理包
搜索 ssd1306
安装OLED库
WiFi接入二维码
该文件应保存在 RPi Pico 上,名称为“(您的库名称).py”
- 转到文件 > 另存为 > Raspberry Pi Pico
插入下面所附的代码并运行它以执行二维码。 将打开创建二维码的服务器,当客户端远程连接时,它将接收数据并创建二维码。