A font is a solution, i used it in j2se with success, but I haven't tried it in mobile java. And yes, i think it would be too expensive for a mobile device to store images for each char. I have a good document that describes EAN construction algorhythm at work. Besides, barcode construction algorhythms are quite similar for some groups of barcodes, so i can send this doc to you tommorow, if you need it.