If the ShopKeep Register is not printing to the proper printer you will need to follow these steps to set it to print properly.
Do the following Windows XP:
- Close the ShopKeep Register (this is very important or the steps below will not work)
- go START menu then RUN
- paste this in
%appdata%\ShopKeep\ShopKeep Register\Profiles
-
Now click into the funny named folder you see there that ends in .default:

-
From the Start menu do RUN then type in NOTEPAD and hit enter

- Drag the prefs.js file into Notepad from that directory into notepad
- Delete everything in the prefs.js file and replace with the text below
- Save the file
- Very Important: Make your receipt printer the default printer.
- Restart the Register
- Login as a manager and do a No Sale
- The printer should now be set.
- Reset your default printer back to what it was if needed
This is what should be pasted into prefs.js file for the PC:
# Mozilla User Preferences /* Do not edit this file. * * If you make changes to this file while the application is running, * the changes will be overwritten when the application exits. * * To make a manual change to preferences, you can visit the URL about:config * For more information, see http://www.mozilla.org/unix/customizing.html#prefs */ user_pref("print.always_print_silent", true); user_pref("print.print_footerleft", ""); user_pref("print.print_footerright", ""); user_pref("print.print_headerleft", ""); user_pref("print.print_headerright", ""); user_pref("print.print_margin_bottom", "0.0"); user_pref("print.print_margin_left", "0.0"); user_pref("print.print_margin_right", "0.0"); user_pref("print.print_margin_top", "0.0"); user_pref("print.print_shrink_to_fit", false); user_pref("network.manage-offline-status", false);
Do the following Mac:
- Close ShopKeep
- Make sure your receipt printer is the default
- Download the file attached below
- Unzip and run it
- Once complete hit ok
- Launch ShopKeep and print a no-sale receipt from the manager scree
- Your printer now is rese
- Set your default printer back again if need be.
If you want you can do it manually following this script.
- Close shopkeep
- go to /Users/{your_user_name}/Library/Application Support/shopkeep/Profiles/{random-string}.default
- Find the prefs.js
- Right click on it and open with TextEdit or other text editor
- Delete everything in the file and copy in the text below.
- Save and close
- Make the receipt printer the default
- Launch ShopKeep and print a no-sale receipt from the manager screen
- Your printer is reset
- Set your default printer back again if need be.
This is what should be pasted into prefs.js file for the Mac:
# Mozilla User Preferences /* Do not edit this file. * * If you make changes to this file while the application is running, * the changes will be overwritten when the application exits. * * To make a manual change to preferences, you can visit the URL about:config * For more information, see http://www.mozilla.org/unix/customizing.html#prefs */ user_pref("print.always_print_silent", true); user_pref("print.print_footerleft", ""); user_pref("print.print_footerright", ""); user_pref("print.print_headerleft", ""); user_pref("print.print_headerright", ""); user_pref("print.print_margin_bottom", "0.0"); user_pref("print.print_margin_left", "0.0"); user_pref("print.print_margin_right", "0.0"); user_pref("print.print_margin_top", "0.0"); user_pref("print.print_shrink_to_fit", false); user_pref("network.manage-offline-status", false); user_pref("print.print_scaling", " 2.80");