作者:乾岳_349 | 来源:互联网 | 2023-07-01 16:50
一般在打印报表时会遇到打印条码的问题,设置如下:
odoo源码的路由配置:
@http.route([‘/report/barcode‘, ‘/report/barcode//‘], type=‘http‘, auth="public")
def report_barcode(self, type, value, 说明">说明:
- 其中的type的区分大小写,网上说EAN码只能数字,但是实际测试时,可以包含字母或者特殊字符也是可以扫码出来
- 在报表模板中可以使用统一的地址来配置出条码
type值得不同决定了条码是二维码,还是条形码
3.1 若要显示条形码,type可以使用‘Code128‘, ‘EAN13‘, ‘EAN8‘
3.2 二维码可以使用‘QR‘
value值为存储得内容
width 为条码得宽度,可以根据情况调整大小
height 为条码得高度