如何在odoo报告中将url放入二维码中

How to put url inside QR in odoo report

我想使用以下代码创建一个重定向到 url 的二维码:

<img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', doc.id, 600, 50)" style="width:30px;height:30px;"/>

我希望值是这样的: https://example.com/doc.id

我知道如何连接 2 个字符串?谢谢!!

您可以直接将它们连接起来:

<img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', my_url + str(doc.id), 600, 50)" style="width:30px;height:30px;"/>

my_url + str(doc.id) 也可以是很多其他的东西,但它是 python 代码,因为 t-att-src 稍后会计算。

最大的问题和我现在无法回答的事情:

  • 如何在 url、look here
  • 中处理 url
  • 这个转义 url 如何与 Odoo 的条码生成器一起工作
  • 从哪里获取 url:可以硬编码还是要根据条件动态获取?

有应用在pdf报告中添加文档URL的二维码。 当您扫描二维码时,它会将您重定向到特定文档。

以下是应用程序:https://apps.odoo.com/apps/modules/browse?search=ehcs_qr_code