来自 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 修复
我用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 修复