该pst-barcode
包装非常适合制作各种口味的条形码。
它可以完美地生成一维条形码。它还可以使用以下命令生成二维条形码:
\begin{pspicture}(0.6cm,0.6cm)
\psbarcode{http://example.org}{eclevel=L}{qrcode}
\end{pspicture}
渲染结果如下
但不幸的是,所有二维码都是以位图图像生成的。并且根据您的查看器,最终产品会出现模糊的边框,如示例所示。
有没有办法创建像一维条形码那样的真实矢量图形?
更新
确实,二维码的混叠只是某些查看器中的问题,但尽管如此,二维码还是可以正确打印。问题出在底层的 PostScript 代码上,该代码将二维码生成为 PostScript 中的图像。应该也可以通过使用路径(如 MaxiCode 实现)来生成二维码。底层代码目前正在更新。
更新
确实,自从纯 PostScript 条形码编写器2014-01-06 版本,该库使用填充路径生成二维条形码,具体描述如下这个答案。
更新
该问题已在 pst-barcode 0.14 中解决。
答案1
PSTricks 总是创建矢量导向的图形。
\documentclass{article}
\usepackage{auto-pst-pdf,pst-barcode}
\begin{document}
\begin{pspicture}(1in,1in)
\psbarcode{http://example.org}{eclevel=L}{qrcode}
\end{pspicture}
\end{document}
然后跑步pdflatex -shell-escape <file>
我就会得到
不使用xelatex
包装auto-pst-pdf
或使用latex->dvips->ps2pdf