The printing depends of the print setup and the print behavior..
- General Printing Support
- Device Printing Support
- Barcode Printing Support
- How to printing
- Advanced and Autoprinting
Currently OSPOS can print in any environment, you can use a installed printer. The only limitation its Fiscal KIT's due on that need AD-HOC special setup depends on each country requirements.
The recommend receipt is the Star TSP 100 ECO using the Firefox or Chrome browsers, with this if there's no fiscal kit, we can print directly. Our recommended label printer is the Zebra LP 2824 Plus printer with 2 x 1 labels. Other customers have had success with other printers from companies. If you plan to purchase a different receipt printer than the recommend, try to get one that prints on paper that is 72 mm or greater.
Obviously prints depends of the browser, so must be first configure here, and then in ospos the printing configuration has some options, only enable with some changes over the browser. For the Zebra its recommended also search at https://www.peninsula-group.com/mac-thermal-printer-driver/ the CUPS interface for Unixes comes with basic enough support that works as its.
This feature don't need special settings, of course a printer must be corrrectly configured, continue reading for that. For how to print after, refers to the DOCS USERS Getting Started: Inventory wiki page section.
But remenber as we previously mentioned, Our recommended label printer is the Zebra LP 2824 Plus printer with 2 x 1 labels. Other customers have had success with other printers from companies.
Either for normal printing or for devices/receipt printing, first need OS configuration/installation printer, then browser configuration and lasted go to Office->StoreConfig->Receipt, here the most important settings are Format and Font size.
- Format defines amount of information to the receipt will be printed. Reduced can be help with some printing settings.
- FontSize defines size of the font this must be set in correct size number depending of the output of the printing.
Then the default receipt shows more info than the short (order) receipt. So for printing in 78mm printers and related, must use "order" as format.
The Autoprinting are explained here in below specific section.
Unless margings and show dialog printing rest of the options are self explanatory, please read section below for.
- Preparation printing for firefox/palemoon
- Preparing printing for Chome/Chromium
- Advanced and Autoprinting
- download, configure and install the printer in the OS, and config that can print a simple letter at least.
- In firefox, Palemoon, Icecat click the menu button at top right of screen (three horizontal bars)
- Choose Print
- Click Page Setup (Make sure print background images is unchecked)
- Click Margins & Header/Footer
- Set all margins to 0.
- Set Headers and Footers to --Blank--
- download, configure and install the printer in the OS, and confir that can print a simple letter at least.
- In the menu button at top right of screen (three horizontal bars) select Print
- In the dialog the pops up, select the printer destination that just instaled and configured in OS
- In same dialog, click "More settings", or "advanced settings"
- and select Layout:Portrait, Paper:75mm, Margings:default, 6 also in Options deactivate headers and deactivate background
Remember that the printer its recommended 75mm paper setup.
- Go to OS printers interface, in MAC/Linux got CUPS at http://localhost:631
- Select the printer and then Printer Properties
- Click Device Settings Tab or General Options
- In the Form to Tray Assignment or Media size choose 72mm x Receipt
- Cash Drawer options select 1 and 2
- Choose media of 2x1 and resolute
Advanced printing allows set margins, and the "direct printer" to, only by selecting the "Order" format.
This feature is currently available in combination with browsers Palemoon, Icecat, Iceweasel, Firefox and with some little changes in Chrome. For most modern browsers another way to do by changing deep settings in firefox about:config
interface options.
AutoPrinting support also advanced feature are enabled in two ways, the first using the jsPrint addon at https://addons.mozilla.org/es/firefox/addon/js-print-setup The supported browsers must be firefox << 49.9, Palemoon >> 24, and Icedcat >> 16. The second way its preconfiguring the browser to printing directly.
Enable jsprint/seamlessprint settings in Firefox, must configure with enable for all the sites (low security, sorry). In some cases newer firefox can try https://addons.mozilla.org/es/firefox/addon/seamless-print/ but not Quamtun Firefox.
After enabling/configure this addon, the ospos print settings will be available and can be configured.
Go to Store config and reselect the printers, occasionally had to select a different printer. Submit. Then go back and select the correct printer. Then submit.
Alternate second way for newer browsers: Type about:config at Firefox’s/Palemoon's location bar and hit Enter. Right click at anywhere on the page and select New > Boolean. Enter the preference name as print.always_print_silent and click OK. Then set the boolean value to true. Restart firefox. This need that the default OS printer must be the desired receipt printer.
Not recommended, but receipt auto printing is also available in Chrome by using kiosk mode. A printer should be selected once after launching Chrome using a custom shortcut.
A new icon application launcher or launch/invoke the binary adding the --kiosk --kiosk-printing
option
to the executable. By the way, to make the kiosk mode effecting you need to close all the chrome
apps and restart otherwise it doesn't work. Open a Terminal, and write the command: google-chrome --kiosk --kiosk-printing
After enabling/configure kiosk, the ospos print settings will be available and can be configured.
Go to Store config and reselect the printers, occasionally had to select a different printer. Submit. Then go back and select the correct printer. Then submit.
Some countries need some special communications with internal chip in the printers, this feature are only done locally and its not possible unless a specific ad-hoc can be done or with special device that receive the raw printing and send from the browser to the printer.
You can ask here for some services by few bucks, adaptations are made easy for some countries. Open an issue a support ticket Issue (by click here) just few words ahead to your solution!