In MAS, IBM Product team supports bar code fonts in BIRT.
Currently, there are 3 fonts that are validated in MAS: Free3Of9 Extended, IDAutomation and 3 of 9 Barcode.
In order for bar codes to work, we need to install them in Maximo server and client machine.
Bar Code fonts in developer (or Client Machine)
A bar code is a type of font and it needs same steps for installation in a system. Download the font, open it and click on Install button.
There are 2 files fontsConfig.xml and fontsConfig_pdf.xml in the BIRT jar file org.eclipse.birt.report.engine.fonts_4.3.1.v201308301349 located in Maximo installed path IBM/SMP/maximo/applications/maximo/maximouiweb/webmodule/WEB-INF/birt/platform/plugins
fontsConfig.xml - add highlighted line
After modifying the .xml files, update the files in .zip file, then rename it to .jar
Customization zip file need to be prepared for MAS pod. It will be applied on every deployment of the Maximo application.
Create a path "\applications\maximo\maximouiweb\webmodule\WEB-INF\birt\platform\plugins" -> Copy the updated .jar file in this path -> create a customization.zip with this path (don't have any blank or special characters for zip name).
Deployment of the customization zip file and creation of volume object for ttf font file will be done by the IBM Infrastructure support team.
If Maximo report don't display the barcode, please raise a case to IBM Product Support team.
Sample report: inventory_barcode_mas.rptdesign