Select your College

Choose the institution to sign in to its voucher system

St. Mary's Group of Institutions
Guntur For Women

Chebrolu, Guntur

St. Mary's Women's
Engineering College

Budampadu

St. Mary's Institutions

Voucher Entry System

Admin 1 πŸ“Ž Link Excel

Dashboard

Loading...

Recent Vouchers
DateTypeAccountHeadCash ModeAmountAction

Analytics

Expenditure insights & voucher trends

Top Heads by Amount

Voucher Type Split

Monthly Volume

My Dashboard

Loading...

My Recent Vouchers
DateTypeAccountHeadCash ModeAmountAction

My Vouchers

Your vouchers β€” search, filter, print

DateTypeParty/AccountHeadCash ModeAmountActions

New Voucher

Select voucher type and fill in details

🧾

Credit Voucher

St. Mary's β€” money received

πŸ’³

Debit Voucher

St. Mary's β€” payment made

πŸ”„

On Account Voucher

St. Mary's β€” account transaction

Credit Voucher

All Vouchers

Search, filter, view, print and manage vouchers

DateTypeParty/AccountHeadCash ModeAmountByActions

Printer Setup & Direct Print

Configure direct printing to USB, Network, or Cloud printers

⚑ Print Engine Status
Recommended path: Detecting…
Only used when QZ Tray is connected
πŸ”Œ USB / Serial Printer (ESC/POS Thermal) Not connected

Connect a USB thermal receipt printer (ESC/POS compatible β€” e.g. Epson TM, Star TSP, Xprinter, GOOJPRT) directly from this browser using the Web Serial API (Chrome/Edge only). No drivers needed.

Ready β€” click Connect to pick your USB printer.
🌐 Network Printer (USB / Wi-Fi / LAN)

For USB printers connected to a computer, or Wi-Fi/LAN printers, the browser's built-in print dialog is the most reliable method. Use the settings below to pre-configure your preferred paper size so each print fires immediately without asking.

πŸ’‘ Printer Tips & Compatibility

USB printer (Windows): Install printer via Windows Settings β†’ Printers & Scanners. When the print dialog opens, select your printer by name from the list.

Network/Wi-Fi printer: Make sure the printer is on the same network. It will appear automatically in the print dialog under network destinations.

Thermal roll printer (ESC/POS): Use the USB / Serial Printer panel above with Chrome/Edge to print directly without a dialog.

To avoid "Save as PDF": In Chrome print dialog, look for the Destination dropdown and pick your physical printer. If you don't see it, click See more…

Default printer shortcut: Set your physical printer as the system default (Windows Settings β†’ Printers & Scanners β†’ right-click β†’ Set as default). The dialog will always open with it pre-selected.

πŸš€ True Silent Printing β€” Setup Guide
Option A β€” Chrome Kiosk Printing (Recommended for POS)

Launch Chrome with the --kiosk-printing flag to bypass the print dialog entirely. The browser sends directly to the default printer β€” zero clicks, zero dialog.

# Windows β€” create a shortcut with this target:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk-printing --kiosk https://yourserver/voucher.html
# macOS:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk-printing --kiosk https://yourserver/voucher.html
# Without kiosk UI (just silent printing, normal browser chrome):
chrome.exe --kiosk-printing https://yourserver/voucher.html
Note: Set your physical printer as the Windows/macOS default printer first. Chrome will print to it silently without any dialog or destination prompt.
Option B β€” QZ Tray (Network/USB, most flexible)

QZ Tray is a free desktop service that gives browsers access to any printer (USB, network, shared). Install it once; then this app prints silently to any named printer.

# 1. Download and install QZ Tray:
https://qz.io/download/
# 2. Add qz-tray.js to this HTML file (before </body>):
<script src="https://cdn.qz.io/qz-tray/qz-tray.js"></script>
# 3. Enter the printer name above and click Print.
Option C β€” Electron Desktop App

For a fully self-contained POS terminal, wrap this HTML in Electron. The app calls webContents.print({silent:true}) β€” no dialog, no PDF prompt, direct to printer.

// main.js (Electron main process)
ipcMain.handle('silentPrint', async (event, opts) => {
const win = BrowserWindow.fromWebContents(event.sender);
return new Promise(resolve => {
win.webContents.print(
{ silent: true, printBackground: true,
deviceName: opts.printer || '',
pageSize: opts.paper || 'A4' },
(success, err) => resolve({success, err})
);
});
});
// preload.js β€” expose to renderer
contextBridge.exposeInMainWorld('electronAPI', {
silentPrint: (opts) => ipcRenderer.invoke('silentPrint', opts)
});

Voucher Preview