Knowledge Base

Configure an Epson Printer to Use its Internal Barcode Font to Print POS barcodes

Updated on

The Epson TM series printers have an internal barcode font that can be used if the printer is connected to the POS as a native Windows printer. 

The internal barcode font is designed for the specific printer and should eliminate issues caused by low printer resolution.


The printer must be added to the system as a native windows printer using the Epson APD printer drivers.  Follow these steps to configure the printer on each POS unit:

Exit from all remote desktop connections and [i]merchant programs.

Click on the Start button.

Select Devices and Printers.

Locate the Epson receipt printer and right click on the icon.

Select Printing Preferences from the menu.

Click on the Barcode Tab. If this tab is missing, the print driver does not support native barcodes.

Change the font to Barcode1 and  the Barcode1 Type to Code39 as shown in the screen below

Press the Advanced Settings button.

Change the screen to match the highlighted settings below:

Element Width = 2

HRI Position = Below the barcode

HRI Font = FontA

Press OK to save changes and return to the Printing Preferences screen.

Click on the Apply button on the bottom of the form.

Select the Printer Settings Tab.

Change the form to match the highlighted sections below:

  • Expand the printer setting if they are not already expanded.
  • Click on the True Type Font Substitution setting. This will display information on the bottom of the screen.
  • Click on the Substitute radio button. This will enable the Advanced Settings button.
  • Click on the Advanced Settings button.

Change the form to match the highlighted sections below:

  • Scroll down the font selection list to find the BC C39 3 to 1 HD Wide
  • Change the Device Font Name to Barcode1
  • Press the OK button

Press the Apply button on the bottom of the Printing preferences form.

Press the OK button.

Launch POS and print a test receipt. The barcode on the bottom of the receipt will be slightly different from the one created by [i]merchant.

Test how the barcode scans.

If the barcode or scanning is not satisfactory, follow the Disable Font Substitution steps below:

Disable Font Substitution

Exit from all remote desktop connections and [i]merchant programs.

Click on the Start button.

Select Devices and Printers.

Locate the Epson receipt printer and right click on the icon.

Select Printing Preferences from the menu.

Select the Printer Settings Tab.

 Change the form to match the highlighted sections below:

Expand the printer setting if they are not already expanded.

Click on the True Type Font Substitution setting.

Click on the Do Not Substitute radio button.

Press the Apply button on the bottom of the Printing preferences form.

Press the OK button.

Launch POS and print a test receipt.

Previous Article Working with RGIS for Physical Inventories
Next Article Configure Display Post as Windows Printer
Still Need Help? Contact Us