来自 cl-pdf bar-codes.lisp 的条形码无效?

A barcode from cl-pdf bar-codes.lisp is invalid?

我用cl-pdf打印了很多条形码。

“16537”的条形码未扫描。其他人(例如,“11537”)会这样做。我使用以下方法制作它们:

    (pdf::tester "16537" "/test1.pdf")
    (pdf::tester "11537" "/test2.pdf")

这是由于 cl-pdf in bar-codes.lisp in *table* 的值不正确。在 table 中,值 64 的代码 B 字符是 \#' 但应该是 \#`。这会在编码包含 \#' 的字符串时导致不正确的代码,包括如果 \#' 是校验字符。对于“16537”,\#'是校验字符。

我把它作为一个问题 here

更新:2/18/22 由 Marc Battyani 修复