Modernize your POS with seamless, dialog-free thermal printing. Built for speed, reliability, and business growth.
* Includes LKR 3,000 Installation Fee (First Month)
Total for 1st Month: LKR 5,000
* Includes LKR 3,000 Installation Fee (First Year)
Total for 1st Year: LKR 23,000
To use silent printing, you must install the Silent Printer Bridge on your Windows computer.
The bridge software currently supports Windows 10 and 11 only. Linux and macOS support is coming soon.
After installing the application, it will ask for an Activation OTP.
To receive your OTP, please contact us via WhatsApp or call:
0775988934
Once you have the OTP, enter it in the software to activate the bridge. After activation, you can use the API as documented below.
The default HTTPS base URL is: https://localhost:8080
Since this is a local server using a self-signed certificate, your browser or HTTP client will show a security warning. You must allow/trust the certificate (e.g., click Advanced -> Proceed to localhost) to enable successful requests.
Get a list of all printers installed on the local system.
Endpoint: /api/printers (or /printers)
fetch('https://localhost:8080/api/printers')
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('Available Printers:', data.printers);
}
})
.catch(error => console.error('Connection error:', error));
Success Response:
{
"success": true,
"printers": ["POS-58", "Microsoft Print to PDF", "OneNote"]
}
Send HTML content directly to a specific printer.
Endpoint: /api/print (or /print-html)
const printData = {
html: `<div style="font-family: Arial; width: 100%;">
<h2 style="text-align: center;">SHOP NAME</h2>
<hr>
<p>Item: Coffee ........ 1.50</p>
<p>Item: Cake .......... 2.50</p>
<hr>
<h3>Total: 4.00</h3>
</div>`,
printerName: "POS-58",
width: "58mm"
};
fetch('https://localhost:8080/api/print', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(printData)
})
.then(response => response.json())
.then(result => console.log('Print Status:', result))
.catch(error => console.error('Print Error:', error));
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| html | String | Yes | The full HTML content or snippet to be printed. |
| printerName | String | Yes | The exact name of the printer (from the printer list). |
| width | String | No | Page width (e.g., 58mm, 80mm, A4). Default is 58mm. |
Use -k to ignore SSL certificate warnings:
# Get Printers
curl -k https://localhost:8080/printers
# Print HTML
curl -k -X POST https://localhost:8080/print-html \
-H "Content-Type: application/json" \
-d "{\"html\": \"<h1>Test</h1>\", \"printerName\": \"POS-58\"}"
Have questions about integrating Silent Printer Bridge into your system? Our team is ready to help you optimize your printing workflow.
Call Us
0775988934
+94 77 598 8934