Engee 文档
Notebook

QR码生成器

在这个例子中,让我们看看使用Julia库在Engee中生成QR码。 QRCoders.jl

导言

[QR码](https://ru.wikipedia.org/wiki/QR-kog )(快速响应)是由图像处理设备读取的二维条形码。 它提供了对大量信息的即时访问,并用于各种
行业,从工业和零售业到广告业。 它的生成是根据定义良好的规则进行的,这些规则可以使用Julia语言在Engee平台上实现。

开始行动

下载并安装此示例所需的库:

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

连接已安装的库:

In [ ]:
using QRCoders, ImageShow, Images;

生成链接的QR码

我们将生成以下链接作为QR码。:

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

接下来,我们将生成并输出生成的QR码到已完成单元格的结果。

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

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

VCard格式的QR码生成

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

为了传输电子名片的方便,将其生成为QR码也很方便。
让我们定义电子名片的联系信息:

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
"""

用电子名片生成QR码:

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

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

结论

在这个例子中,我们熟悉了Engee和库的功能。 QRCoders.jl 于二维码生成任务。