Odoo memiliki beberapa cara untuk menampilkan gambar atau barcode di report. Kita bisa menambahkan gambar statis atau gambar dalam format binary di report. Dan juga di Odoo barcode ditampilkan seperti gambar. Sehingga kita bisa menambahkan gambar atau barcode dengan mudah.
Menambahkan Gambar Statis
Untuk menambahkan gambar statis bisa dengan src:
<img t-att-src="'/your_module/static/path_of_image'"/>
Menambahkan gambar statis sebagai background:
<div t-att-style="background-image: url(/your_module/static/path_of_image)">
<!-- other element -->
<div>
Menambahkan Gambar Binary
Untuk menambahkan gambar binary (field model) dengan src:
<img t-attf-src="'data:image/*;base64,{{image_field}}'"/>
Menambahkan gambar binary sebagai background:
<div t-attf-style="background-image: url(data:image/*;base64,{{image_field}})">
<!-- other element -->
</div>
Menambahkan Barcode atau QR
Untuk barcode kita bisa menggunakan Code128, EAN13 atau QR (untuk QR code)
<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('QR', barcode_value, 100, 100)"/>
Kita bisa mengubah barcode_value, width dan height sesuai dengan kebutuhan kita.