二维码生成器¶
在本示例中,让我们使用 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]:
您可以通过智能手机检查代码执行的正确性。
生成 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]:
您还可以使用智能手机检查生成的正确性。 如果 vCard 生成正确,智能手机上的 QR 码解码器就会将 vCard 中的联系人数据添加到电话簿联系人中。
结论¶
在本例中,我们了解了 Engee 和QRCoders.jl
库在二维码生成任务方面的功能。