You can generate barcodes in Jasper Reports through Jasper Reports JRRenderable implementation. It has three advantages: easy to create barcodes through Jasper Reports JRRenderable implementation; easy to customize the barcode settings through parameter strings and fast to print large number of barcode images on PDF, html, without any latency. But there is still a disadvantage that every report designer needs a copy of barcode plugin and install it. http://www.keepautomation.com/guide/barcode_ireport.html