diff options
Diffstat (limited to 'macros/luatex/generic/barracuda/test/test-code128/001-code128-test.tex')
-rw-r--r-- | macros/luatex/generic/barracuda/test/test-code128/001-code128-test.tex | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/macros/luatex/generic/barracuda/test/test-code128/001-code128-test.tex b/macros/luatex/generic/barracuda/test/test-code128/001-code128-test.tex new file mode 100644 index 0000000000..335b880d5b --- /dev/null +++ b/macros/luatex/generic/barracuda/test/test-code128/001-code128-test.tex @@ -0,0 +1,39 @@ +% !TeX program = LuaTeX +% Copyright (C) 2019-2022 Roberto Giacomelli + +\directlua{ +local barracuda = require "barracuda" +local barcode = barracuda:barcode() +local c128 = assert(barcode:new_encoder("code128")) +print() +print(c128._NAME) +print(c128._VERSION) + +local info = c128:info() +print("encoder name = ", info.name) +print("description = ", info.description) +for k, tp in ipairs(info.param) do + print(k, tp.name, tp.value) +end + +local symb = c128:new("123") +print("Symbol char list:") +for _, c in ipairs(symb:get_code()) do + print(c) +end +print("Symbol hri char list:") +for _, c in ipairs(symb:get_hri()) do + print(c) +end + + +local canvas = barracuda:new_canvas() + +symb:draw(canvas) + +% driver library +local drv = barracuda:get_driver() +drv:save("svg", canvas, "c128-123") +} +\bye + |