Erez,
To print barcodes all you need is to set a font that draws the barcodes instead of the characters. You can probably find this font on-line; you would do something like this:
Err(NIReport_New (&per));
Err(NIReport_AppendText (per, "This is a barcode in a report:\n"));
Err(NIReport_SetTextAttribute (per, NIR_TEXT_ATTR_FONT_NAME, "IDAutomationSCBL"));
Err(NIReport_AppendText (per, "This is a barcode in a report:\n"));
Err(NIReport_Print (per, NULL, 1));
Err(NIReport_Discard (per));
Where "IDAutomationSCBL" is the font that prints the barcodes. Just remember that if you are distributing this application you'll need tho have this font in the target machine.
I hope this helps.
Regards,
Juan Carlos
N.I.