Openerp 在odoo pos收据上打印条形码

Openerp 在odoo pos收据上打印条形码,openerp,barcode,Openerp,Barcode,我需要使用posbox在Odoo(v8)pos收据上打印条形码。 我试着这样做: <barcode encoding="CODE39"><t t-esc='receipt.coupon_code'/></barcode> 结果:未打印任何内容。但是如果我做一个测试,比如: <barcode encoding="CODE39">*123456798*</barcode> *123456798* 它打印条形码 我也这样尝试,但没有

我需要使用posbox在Odoo(v8)pos收据上打印条形码。 我试着这样做:

<barcode encoding="CODE39"><t t-esc='receipt.coupon_code'/></barcode>

结果:未打印任何内容。但是如果我做一个测试,比如:

<barcode encoding="CODE39">*123456798*</barcode>
*123456798*
它打印条形码

我也这样尝试,但没有成功:

 <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('CODE39', receipt.coupon_code, 600, 100)" style="width:300px;height:50px"/> 

有什么建议吗

非常感谢。

事实上

<barcode encoding="CODE39"><t t-esc='receipt.coupon_code'/></barcode>

工作完美

问题是收据的长度。优惠券代码

有关信息,此优惠券代码是随机生成的。
它成功地打印了带有8位代码的条形码,以“*”开头和结尾(
*12345678*
),例如)

我创建了一张收据,我知道如何在收据中写入条形码,因此您必须在图像中转换条形码,然后将其拆分。您必须在.xml文件中进行更改。步骤如下:

使用


这里字段\u name是存储条形码的py字段。

当我在PosTicket模板下的xml文件中添加此字段时,它只会在我的收据上打印12345678。您是否使用了此代码:*123456798*也许您也可以阅读此帖子:谢谢,我得到了它!但是现在我想知道你是怎么写收据的。我似乎找不到任何“收据”模型。那么您是如何定义变量优惠券代码的呢?
<img t-if="field_name" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s&amp;humanreadable=%s' % ('Code128', field_name.split(' ')[1], 600, 100, 1)" style="width:300px;height:50px"/>