Engee 文档
Notebook

二维码生成器

在本示例中,让我们使用 Julia 库在 Engee 中生成二维码QRCoders.jl

简介

QR 码](https://ru.wikipedia.org/wiki/QR-код)(快速响应)是一种二维条形码,可通过图像处理设备读取。它可以即时获取大量信息,被广泛应用于从工业、零售业到广告业的各个行业。 从制造业、零售业到广告业,条形码的应用范围十分广泛。条形码根据定义明确的规则生成,这些规则可在 Engee 平台上使用 Julia 语言实现。

开始使用

让我们下载并安装本示例所需的库:

In [ ]:
import Pkg; Pkg.add(["QRCoders", "Images", "ImageShow"]);

连接已安装的库:

In [ ]:
using QRCoders, ImageShow, Images;

生成 QR 码链接

以下链接将生成 QR 代码:

In [ ]:
текст = "https://start.engee.com/"

接下来,让我们在执行单元格的结果中生成并显示生成的二维码。

In [ ]:
cd("$(@__DIR__)")
exportqrcode(текст);
load("$(@__DIR__)/qrcode.png")
Out[0]:
No description has been provided for this image

您可以通过智能手机检查代码执行的正确性。

生成 vCard 格式的 QR 代码

vCard(或 VCF,虚拟联系人文件)是一种用于存储和交换联系人信息的标准文件格式。它用于在设备、应用程序和平台之间传输联系人数据。大多数现代设备和程序都支持 vCard 格式、 包括智能手机、电子邮件客户端和 CRM 系统。

将 vCard 生成二维码也很方便,便于传输。 让我们为 vCard 定义联系人信息:

In [ ]:
Фамилия = "Сидоров"
Имя = "Максим"
Отчество = "Никитич"
Пол = "M"
День_рождения = ""

Организация = "ООО ЦИТМ Экспонента"
Отдел = "Департамент маркетинга"
Должность = ""
Страна = "Россия"
Почтовый_индекс = ""
Субъект = ""
Город = "Virtual"
Округ = ""
Улица = ""
Дом = ""
Офис = ""
Телефон = "+7 (495) 009-65-85"
Сайт = "https://julia.org/"
Почта = "info@engee.com"

让我们生成一个格式为 vCard 的变量:

In [ ]:
Карточка = 
"""
BEGIN:VCARD
VERSION:3.0
FN:$Фамилия $Имя $Отчество
N:$Фамилия;$Имя;$Отчество
GENDER:$Пол
BDAY:$День_рождения
ORG:$Организация;$Отдел;$Должность
ADR;TYPE=home:;$Офис;$Дом $Улица;$Округ;$Город;$Субъект;$Почтовый_индекс;$Страна
TEL;TYPE=cell:$Телефон
URL:$Сайт
EMAIL;TYPE=INTERNET:$Почта
END:VCARD
"""

用 vCard 生成二维码:

In [ ]:
cd("$(@__DIR__)")
exportqrcode(Карточка);
load("$(@__DIR__)/qrcode.png")
Out[0]:
No description has been provided for this image

您还可以使用智能手机检查生成的正确性。 如果 vCard 生成正确,智能手机上的 QR 码解码器就会将 vCard 中的联系人数据添加到电话簿联系人中。

结论

在本例中,我们了解了 Engee 和QRCoders.jl 库在二维码生成任务方面的功能。