如何在二维码中添加文字?

如何在二维码中添加文字?

我想在二维码中添加文字。我想在四个黑色方块中的一个中写一些小数字。

\documentclass[a4paper, 12pt, parskip]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage{pst-barcode}
\usepackage{auto-pst-pdf}

\begin{document}
  \section{Demo}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode[]{1}{height=1.378 width=1.378}{qrcode}
    {\color{white}1}
  \end{pspicture}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode[]{2}{height=1.378 width=1.378}{qrcode}
    {\color{white}2}
  \end{pspicture}
\end{document}

我试过了,textpos但没有成功。有人有其他想法吗?

答案1

您可以使用\rput(<x>,<y>){<stuff>}放置<stuff>在坐标 ( <x>, <y>) 处:

在此处输入图片描述

\documentclass[a4paper, 12pt, parskip]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage{pst-barcode}
\usepackage{auto-pst-pdf}

\begin{document}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode[]{1}{height=1.378 width=1.378}{qrcode}
    {\psset{unit=1.378in}\rput(0.165,0.165){\color{white}1}}
  \end{pspicture}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode[]{2}{height=1.378 width=1.378}{qrcode}
    {\psset{unit=1.378in}\rput(0.835,0.835){\color{white}2}}
  \end{pspicture}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode[]{2}{height=1.378 width=1.378}{qrcode}
    {\psset{unit=1.378in}\rput(0.165,0.835){\color{white}3}}
  \end{pspicture}
\end{document}​

我使用了\psset{unit=1.378in}(的缩写\psset{xunit=1.378in,yunit=1.378in})来使每个<x><y>单位等同于1.378in。这样,如果您使用0,您将位于 QR 码的最左侧/底部,并且1会将您带到 QR 码的最右侧/顶部,因为 QR 码是正方形的。

相关内容