我想在BIRT中生成QR碼。在生成報告之前,我將輸入標籤數量作爲輸入x,然後報告應該包含x標籤以及QR碼.QR代碼數據是動態的,並基於輸入。我在網上搜索了很多,但沒有找到合適的解決方案。我想要報告如下所示QR碼在BIRT
Q
QR碼在BIRT
2
A
回答
2
QRCode本身可以使用ZXing庫創建,例如使用this tutorial。
在this example一個使用zxing的小型生成器被開發來保持腳本儘可能簡單,但這是兼容的,你可以把所有的java東西直接放到BIRT腳本中。這裏基本上是這個劇本的樣子:
importPackage(Packages.java.awt);
importPackage(Packages.org.my.package.using.zxing);
var url="Generate a URL or a message with data bindings, report parameters etc.";
try{
vars["QRCode"]=QRcodeGenerator.getImage64QR(url, Color(params["QRColor"].value), Color.WHITE,params["QRSize"].value);
}catch(e){
vars["QRexception"]=e.message;
}
在你的情況類似的腳本可以在數據動態圖像的結合放,或在OnCreate事件,等等。此時有兩種選擇:
- 生成每個數據集行一個不同的臨時.PNG或.jpg,並設置一個本地BIRT圖像元素與URI表達式返回該臨時文件
- 生成每個數據集行一個base64圖像和嵌入它動態圖像元素或HTML文本元素
這個例子是使用與HTML文本元素的第二種方法和這樣的表達:
<img alt="This QRCode can't be displayed" src='<VALUE-OF>vars["QRCode"]</VALUE-OF>'/>
+0
感謝您的幫助@Dominique。 –
相關問題
- 1. QR的QR碼在
- 2. 生成QR碼
- 3. QR碼轉換
- 4. QR碼的Android
- 5. QR碼在燈箱裏
- 6. QR碼在通用Windows
- 7. 在QR碼前添加Logo
- 8. 在QR碼中嵌入URL
- 9. 編碼算法QR碼
- 10. 使用zxing解碼qr碼
- 11. 自編碼QR條碼?
- 12. 寫QR碼失敗
- 13. QR碼上的uC
- 14. 紙板QR解碼
- 15. PHP tcpdf小QR碼?
- 16. QR代碼API需要使用C#檢測.pdf內的QR碼
- 17. 如何限制ZBar QR碼閱讀器只檢測QR碼?
- 18. QR碼不與大多數QR碼掃描儀掃描
- 19. 簡單的QR碼 - 在QR碼中合併文本/保存數字爲PNG
- 20. 使用PHP QR碼生成器在PHP中創建QR碼與中心徽標
- 21. 如何在單個QR碼上創建具有多個變量的Qr碼?
- 22. 庫編碼(不解碼)QR碼
- 23. QR碼不能識別
- 24. 用於Go的QR碼庫
- 25. zxing QR代碼掃描器
- 26. 使用codenameone生成QR碼
- 27. Qr條碼使用Wpf
- 28. 掃描後刪除QR碼
- 29. OCR + QR碼一次掃描
- 30. 使用Coldfusion創建QR碼
這可以通過使用BIRT基於腳本數據集列表元素來實現,但你應該更具體的瞭解你嘗試過什麼以及目前遇到了哪些問題。 – Dominique
請在QR代碼上指導我 –
您嘗試生成QR碼的哪個庫,以及您獲得了哪些錯誤?有幾個關於生成QR碼的java教程,例如我跟着這個http://crunchify.com/java-simple-qr-code-generator-example/ – Dominique