我想在二维码中添加文字。我想在四个黑色方块中的一个中写一些小数字。
\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 码是正方形的。