我尝试在pos收据上打印条形码/二维码。但它不起作用?
<t t-jquery='.pos-center-align' t-operation='after'>
<div class="pos-center-align barcode">
<barcode encoding="CODE39">*123456798*</barcode>// It print *123456798*
<img t-att-src="'/report/barcode/QR/%s' % (order.name)"/>
<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s'%('QR', 'text', 200, 200)"/>
</div>
</t>
我该怎么做?
输出:
答案 0 :(得分:0)
尝试使用EAN13类型的条形码,因为这适用于我的情况。此外,我从“收据参考”中获取了价值,您可以从后端视图中找到它:销售点&gt;&gt;订单&gt;&gt;额外信息在xml中,您需要这样写:
XML文件:
<img t-if="o.pos_reference" t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s&humanreadable=%s' % ('Code128', o.pos_reference.split(' ')[1], 600, 100, 1)" style="width:300px;height:50px"/></div>
通过这种方式,我可以在收据中打印条形码。这可能会对你有所帮助。