Thanks for the suggestion. I’ve accepted barcode generation as a feature.
The proposed Objo API starts with Code 128, the format you’re already using:
Var code As Picture = Barcode.ToPicture("INV-001234", BarcodeFormat.Code128)
code.Save("barcode.png")
g.DrawPicture(code, 20, 20)
Here g could be the Graphics object for a Canvas or a printed page, including one saved as a PDF. An overload would let you choose the bar width and height. Barcode.ToMemoryBlock(...) would provide PNG bytes for applications that need to write or transmit the image directly.
The barcode would be generated without an installed font, with its checksum and white scanning margins handled for you. Code 128 is the first planned format; the BarcodeFormat parameter leaves room for others later. This is the proposed API for the accepted feature, not an API available in the current release.