aspose file tools*
The moose likes Other Open Source Projects and the fly likes How to print barcode labels using barcode4j? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "How to print barcode labels using barcode4j?" Watch "How to print barcode labels using barcode4j?" New topic
Author

How to print barcode labels using barcode4j?

Kunal Sapru
Greenhorn

Joined: Jul 08, 2010
Posts: 9
Currently I’m using Barcode4J open source library for barcode generation. This library has some functions through which I was able to create jpeg image of the barcode, but for printing the barcode I need a .prn file to send to the thermal printer. I know the command to do this and we can use that in our java application. But I couldn’t find any function to create a .prn file using barcode4j library.


SCJP 5, SCWCD 5
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19670
    
  18

Not Swing related. Moving to Other Open Source Projects.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Kunal Sapru
Greenhorn

Joined: Jul 08, 2010
Posts: 9
Found the solution !
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Can you share this with us? Would be useful for others


Cheers, Martijn - Blog,
Twitter, PCGen, Ikasan, My The Well-Grounded Java Developer book!,
My start-up.
Kunal Sapru
Greenhorn

Joined: Jul 08, 2010
Posts: 9
Hello,

Barcode4J is very useful in generating barcode and creating images in various formats.....

Now for printing the barcode labels I was trying to print jpeg images to the thermal printer...
There was a mistake in my process....
There is no need to print image on the barcode labels....
since the resolution of my thermal printer is 203 dpi...the images will not come properly...

Now, I used the Software CD that came with my thermal printer to create a customized label with Header, footer and the barcode...
Then I crated the PRN file by checking 'print to file' option....
After that I used the PRN file as a template and wrote code for creating prn file using my java application....
I created a separate class for this purpose . In this I used a StringBuilder variable and stored the contents of the PRN file...and used String variables for label and text fields....

Then I used the command COPY /B <prn-file path> <printer network path> to print the labels...

This command was working fine from command prompt....
But I was having problems in executing the same command with RunTime.getRunTime.exec() method...

Error:
java.io.IOException: Cannot run program "COPY": CreateProcess error=2, The system cannot find the file specified


Then Rob Prime helped me out and suggested the following command....
cmd /c COPY /b <prn-file-path> <printer-network-path>

I tried it and everything is now working

Cheers !
Kunal
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Great stuff! Thanks for sharing
 
jQuery in Action, 2nd edition
 
subject: How to print barcode labels using barcode4j?