POS收据上的条形码odoo 10

时间:2017-08-22 12:25:14

标签: openerp odoo-10

我尝试在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&amp;value=%s&amp;width=%s&amp;height=%s'%('QR', 'text', 200, 200)"/>
    </div>
  </t>

我该怎么做?

输出:

1 个答案:

答案 0 :(得分:0)

尝试使用EAN13类型的条形码,因为这适用于我的情况。此外,我从“收据参考”中获取了价值,您可以从后端视图中找到它:销售点&gt;&gt;订单&gt;&gt;额外信息在xml中,您需要这样写:

XML文件:

<img t-if="o.pos_reference" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s&amp;humanreadable=%s' % ('Code128', o.pos_reference.split(' ')[1], 600, 100, 1)" style="width:300px;height:50px"/></div>

通过这种方式,我可以在收据中打印条形码。这可能会对你有所帮助。