无法生成 code128 条形码

无法生成 code128 条形码

已经在 Google 上搜索了五个小时。我对 LaTeX 还很陌生。:( 我在 TeXworks 中使用 pdfLaTeX+MakeIndex+BibTeX(是的,它在 Windows 上运行)。来自 MiKTeX 的软件包。

示例代码,无效:

\documentclass{article}

\usepackage{pst-barcode,pstricks-add}

\begin{document}
    \psset{unit=1in}
    \begin{pspicture}(3.5,1.2)
        \psbarcode{^10412345678}{includetext}{code128}
    \end{pspicture}
\end{document}

所以它给出一个错误:

! Undefined control sequence.
<recently read> \c@lor@to@ps 

l.11 ...arcode{^10412345678}{includetext}{code128}

我尝试生成二维码,

\documentclass{minimal}
\usepackage[pdf]{pstricks}
\usepackage{pst-barcode}
\begin{document}
    \begin{pspicture}(0.7in,0.7in)
        \psbarcode{ctan.org}{}{qrcode}
    \end{pspicture}
    %
    \begin{pspicture}(0.7in,0.7in)
        \psbarcode{tug.org}{}{qrcode}
    \end{pspicture}
\end{document}

但问题是一样的:(

! Undefined control sequence.
<recently read> \c@lor@to@ps 

l.7 \psbarcode{ctan.org}{}{qrcode}

? 

还尝试了 ctan.org 的独立 code128 包(代码取自 documentarion):

\documentclass{minimal}
\input code128
\X=.5mm        % width of line
\barheight=1cm % height
\code{text}       \bigskip 
\end

找不到\end

Runaway argument?
! File ended while scanning use of \end.
<inserted text> 
                \par 
<*> ...eX/LaTeX training 16.05/code128/test-2.tex"

? 

答案1

对于 pstricks,您需要使用 latex 而不是 pdflatex 或者使用 xelatex。

或者添加\usepackage{auto-pst-pdf}并使用pdflatex --shell-escape

在此处输入图片描述

\documentclass{article}

\usepackage{pst-barcode,pstricks-add}
\usepackage{auto-pst-pdf}

\begin{document}
    \psset{unit=1in}
    \begin{pspicture}(3.5,1.2)
        \psbarcode{123456789012}{includetext}{code128}
    \end{pspicture}
\end{document}

相关内容