pst-barcode 生成 Ghostscript 无法读取的 PS 文件

pst-barcode 生成 Ghostscript 无法读取的 PS 文件

奇怪的问题pst-barcode包裹。

TeX 文件:

\documentclass[a4paper]{minimal}
\usepackage{pst-barcode}

\begin{document}

\begin{pspicture}(.25in,.25in)
\psbarcode{tinyurl.com/b5b6du}{format=micro}{qrcode}
\end{pspicture}
\end{document}

我能够使用latex和生成 PS 文件dvips。没有显示任何错误或警告。但 Ghostscript (v. 9.10) 无法读取该文件。显示错误消息。在出现大量类似消息之后:

Unknown in Prolog section at line 2346:
%% end

我看到了最后的错误信息:

GPL Ghostscript 9.10 (2013-08-30)
Copyright (C) 2013 Artifex Software, Inc.  All rights reserved.
This*emphasized text* software comes with NO WARRANTY: see the file PUBLIC for details.
Displaying DSC file /home/vit/work/Year2014/qrcodes.ps
Displaying page 1
WM_GSTEXTINDEX not implemented
Error: /rangecheck in --get--
Operand stack:
   18   --nostringval--   4
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   false   1   %stopped_push   1900   1   3   %oparray_pop   1899   1   3   %oparray_pop   1883   1   3   %oparray_pop   1771   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   %loop_continue   --nostringval--
Dictionary stack:
   --dict:1174/1684(ro)(G)--   --dict:0/20(G)--   --dict:117/200(L)--   --dict:174/300(L)--   --dict:38/200(L)--   --dict:110/200(L)--   --dict:33/40(L)--
Current allocation mode is local
Last OS error: No such file or directory

--- Begin offending input ---
%%Page: 1 1
TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 0 a
tx@Dict begin  gsave STV CP T /ps@rot 0 def grestore  end
 0 0
a 0 0 a
tx@Dict begin  gsave STV CP T /ps@refangle 0.  def grestore  end
 0 0 a 0 TeXcolorgray 166 150 a @beginspecial
@setspecial
  tx@Dict begin STP newpath 0.8 SLW 0  setgray   gsave 0.  1 1 0.0
 0.0  translate scale rotate 0 0 moveto (tinyurl.com/b5b6du) (format=micro)
/qrcode /uk.co.terryburton.bwipp findresource exec grestore  end

@endspecial 0 TeXcolorgray 0 TeXcolorgray
eop end

--- End offending input ---
file offset = 0
gsapi_run_string_continue returns -101

常规条形码生成没有任何问题。当我添加format=micro说明符时,问题开始出现。

barcode.sty\ProvidesPackage{pst-barcode}[2012/11/16 package wrapper ... ]

任何想法都值得赞赏。

答案1

format=micro仅处理 15 个字母数字字符。使用默认值format=full或删除此选项效果相同。请参阅表格:

http://de.wikipedia.org/wiki/QR-Code#Micro-QR-Code

相关内容