如何向使用 pst-barcode 生成的二维码添加自定义字段?

如何向使用 pst-barcode 生成的二维码添加自定义字段?

我目前正在使用以下代码生成包含我的联系人数据的二维码。这个想法是,扫描二维码会启动包含我所有联系人信息的“联系人”应用,这样可以轻松存储这些信息。MWE 代码如下:

\documentclass{article}
\usepackage{pst-barcode}

\begin{document}

\begin{pspicture} (12mm,32mm)
\psbarcode{MECARD:N:Jon Doe;TEL:9836465993;EMAIL:[email protected];URL:www.fancydwebsite.com;Institution:Fancy Institution}{eclevel=M width=1.0 height=1.0}{qrcode}
\end{pspicture}

\end{document}

这是我的代码生成的输出:

在此处输入图片描述

我将此代码生成的输出(即二维码)包含在一张小型个人名片中。在这张名片中,我包含了以下信息:

  • 全名
  • 电话号码
  • 电子邮件地址
  • 网站
  • 机构
  • 标题
  • 办公室号码

如您所见,我的二维码包含前四项(即全名、电话号码、电子邮件地址和网站),但不包含后三项(机构、职称和办公室编号)。我尝试了很多方法,但似乎无法将这三个字段包含到我的二维码中。

因此,我的问题是:我怎样才能让我的二维码包含上面列出的所有项目(即它已经包含的项目加上机构、职称和办公室编号)?

在我的 iOS 通讯录应用中,办公室的字段应该是名为“work”的地址,机构应该是“Company”,头衔应该是“Title”。我不太确定 Android 中是否存在类似的字段,但我想是的。

任何帮助都感激不尽。

答案1

包裹二维码与 vcard 配合使用(使用 Marijns 评论中链接的示例):

\documentclass{article}
\usepackage{qrcode}

\begin{document}
\qrcode[level=Q,version=0]{
BEGIN:VCARD
N:Smith;John;
TEL;TYPE=work,VOICE:(111) 555-1212
TEL;TYPE=home,VOICE:(404) 386-1017
TEL;TYPE=fax:(866) 408-1212
EMAIL:[email protected]
ORG:Smith Designs LLC
TITLE:Lead Designer
ADR;TYPE=WORK,PREF:;;151 Moore Avenue;Grand Rapids;MI;49503;United States of America
URL:https://www.smithdesigns.com
VERSION:3.0
END:VCARD
}
\end{document}

在此处输入图片描述

相关内容