无法使用 pst-barcode 创建二维码

无法使用 pst-barcode 创建二维码

我正在尝试使用乳胶创建二维码,但我试过的示例均不起作用。

条形码测试.tex

\documentclass{article}
\usepackage[a-1b]{pdfx}
\usepackage{pst-barcode}
\begin{document}
    \begin{pspicture}(25mm,25mm)
        \psbarcode[]{1234}{}{qrcode}
    \end{pspicture}
\end{document}

“pdflatex -synctex=1 -interaction=nonstopmode /home/dfear/Pickle\ IT/documents/forms\ TEMP/work-order-form.tex” 的部分输出

\c@lor@to@ps ->\PSTricks 
                         _Not_Configured_For_This_Format
l.6             \psbarcode[]{1234}{}{qrcode}
                                  
! Undefined control sequence.
\XC@usec@lor ...lashchar color@#1#2\endcsname \@@ 
                                                  \fi \space 
l.6             \psbarcode[]{1234}{}{qrcode}
                                  
[1

我做错了什么?

答案1

如果您想使用 pdfLaTeX,那么您可以使用该auto-pst-pdf包,它会自动从文档中提取 PSTricks 代码,通过latex- dvips- ps2pdf-运行它pdfcrop,并将生成的图形插入文档中。这需要-shell-escape编译标志。

另一个问题是auto-pst-pdf工具链不支持 pdfx。前言被复制,因为它是为了创建 PSTricks 图形,所以你应该使 pdfx 有条件,以便用于常规 pdfLaTeX 运行,而不是用于 PSTricks 处理。

梅威瑟:

\documentclass{article}
\usepackage{auto-pst-pdf}
\ifpdf
\usepackage[a-1b]{pdfx}
\fi
\usepackage{pst-barcode}
\begin{document}
    \begin{pspicture}(25mm,25mm)
        \psbarcode[]{1234}{}{qrcode}
    \end{pspicture}
\end{document}

相关内容