-
Notifications
You must be signed in to change notification settings - Fork 381
Kiosk Printing in Chrome
This guide has kindly been provided by github user Darrencwood.
We've had some success with this using the chrome kiosk-printing setting (chrome.exe --kiosk-printing) and browser printing as webprint didn't work correctly rendering the receipt for us.
Once you've done the following the first receipt will be a blank but all following receipts should be fine.
I did need to tweak the following chrome flags
Go to chrome://flags
Enable the following in this order; Override software rendering list Mac, Windows, Linux, Chrome OS, Android Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. #ignore-gpu-blacklist Enable
Disable the following;
3D software rasterizer Mac, Windows, Linux, Chrome OS, Android Fall back to a 3D software rasterizer when the GPU cannot be used. #disable-software-rasterizer Disable
Enable the following;
GPU rasterization Mac, Windows, Linux, Chrome OS, Android Use GPU to rasterize web content. Requires impl-side painting. #enable-gpu-rasterization
Simplify page on print preview Mac, Windows, Linux, Chrome OS Enables the simplify page check box on the print preview dialog #enable-print-preview-simplify
Zero-copy rasterizer Mac, Windows, Linux, Chrome OS, Android Raster threads write directly to GPU memory associated with tiles. #enable-zero-copy