467,923 Members | 1,372 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 467,923 developers. It's quick & easy.

How do you print a barcode from Access Report on Receipt Printer

I am working on a POS system using Access 2010. Our receipts print on a receipt printer (using generic/text only driver). The receipt is created as an Access report. This works fine. However, I am trying to add a barcode, but that portion will not print. It shows on the Access report's print preview, but nothing on the print. There is just a blank space after the text where the barcode should be.
Any ideas how to fix?
Mar 16 '17 #1
  • viewed: 690
Share:
1 Reply
jforbes
Expert 1GB
I'm pretty sure that the Generic/Text Only Printer Driver wont support Barcodes.

Most Barcoding that I've run into since USB started being used is centered around using Windows Printing and True Type Fonts. The Barcode itself is a Font that is used to display the bars instead of text that it represents. Typically a Windows Driver for the Printer from the Printer Manufacture is required. Without the Printer driver, the Fonts can't be installed on the printer and used. Years ago, you could install Fonts using different methods like downloading them separately or swapping out a Font Cartridge on the printer, but for the most part, those days are gone. You can check your Printer's documentation, but odds are you will need to use a Windows Print Driver specific to your Printer, and then the Barcodes will show up.

If you are communicating with your printer using a Serial Port (not USB) and there are no Windows Printer Drivers, you may have another option of directly controlling the Printer. That is a pretty huge undertaking though.
Mar 17 '17 #2

Post your reply

Sign in to post your reply or Sign up for a free account.

Similar topics

1 post views Thread by El_Embozador | last post: by
1 post views Thread by hasanainf | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.