(Note: To enable any command remove <!– at the start and –> at the end of the command lines. Disabled commands will be green in color, once enabled the color changes to black and red combination, for commands with — at the start just remove the —, for single line commands with // at the start remove the // to enable)
Administration Menu > Maintenance > Resources
Use below template in Printer.Label to encode and print product cost on label. You may use some meaningful phrase for encryption key.
<?xml version="1.0" encoding="UTF-8"?>
<label>
<text width="20" height="20" x="280" y="20">$product.printName()</text>
<barcode x="320" y="110" type="CODE128" height="50" width="2" readable="N">$product.getCode()</barcode>
<text width="30" height="30" x="280" y="170">Price:$line.printPriceSellTax()</text>
#set($message = $line.printPrice())
#set($key = "ABCDEFGHIJK")
#set($alphabet = "0123456789")
#set($coded = "")
#foreach ($index in [0..$message.length()])
#set($nextChar = $index+1)
#if ($nextChar <= $message.length())
#set($curChar = $message.substring($index, $nextChar))
#set($charIndex = $alphabet.indexOf($curChar))
#if ($charIndex == -1)
#set($coded = $coded + $curChar)
#else {
#set($coded = $coded + $key.charAt($charIndex))
#end
#end
#end
<text width="30" height="30" x="480" y="170">$coded</text>
</label>
Save
Leave a Reply