UAE Cheque Printer — ADCB & Sharjah Islamic Bank
Settings Saved!

UAE Cheque Printer

ADCB • Sharjah Islamic Bank
Bank
ADCB
Abu Dhabi Commercial Bank • 198×99mm
Sharjah Islamic Bank
187×96mm
Cheque Details
Enter amount above...
Stamp
None
A/C Payee Only
Not Negotiable
Bearer
Order
Field Positions (% from top/left)
Top %Left %
Date
Payee
Words Ln1
Words Ln2
Amount Fig
Stamp
Stamp Angle
Font Sizes (px)
SizeWeight
Date
Payee
Words
Amount
ⓘ Settings (positions, font sizes, stamp angle) save to this browser only. If you switch browser or clear browser data, settings will reset to defaults. Use "Save Settings" to store your adjustments.
Live Preview — Background 12% Opacity Guide

🖨 Print Scale & Page Setup

Print Guide: 1) Fill cheque details → 2) Adjust field positions to match your cheque → 3) Click Save Settings → 4) Click PRINT CHEQUE → 5) A small print window opens with only the cheque → In the dialog: Paper size = Default (not A4), Margins = None, Scale = 100%, Background Graphics = ON → 6) First test on plain A4 paper → overlay real cheque to verify alignment → 7) Fine-tune positions if needed → 8) Print on real cheque.

**Stars** around Payee, Amount words & figures provide tamper protection.
Stamp Angle: Use -15 for angled stamp, 0 for straight/horizontal stamp.
" ); } function printCheque() { const cv = gV("cv"); const bg = getComputedStyle(cv).backgroundImage; const html = buildPrintDoc(bg, cv.innerHTML); const cw = bk === "adcb" ? 198 : 187; const ch = bk === "adcb" ? 99 : 96; const pxW = Math.round(cw * 3.78); const pxH = Math.round(ch * 3.78); const w = window.open( "", "printCheque", `width=${pxW},height=${pxH},left=80,top=80`, ); if (w) { w.document.open(); w.document.write(html); w.document.close(); setTimeout(() => { w.focus(); w.print(); }, 400); w.onafterprint = () => w.close(); return; } let frame = gV("printFrame"); if (!frame) { frame = document.createElement("iframe"); frame.id = "printFrame"; frame.setAttribute( "style", "position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden", ); document.body.appendChild(frame); } const doc = frame.contentWindow.document; doc.open(); doc.write(html); doc.close(); setTimeout(() => { frame.contentWindow.focus(); frame.contentWindow.print(); }, 300); } function PR() { const py = gV("py").value, ar = gV("am").value; if (!py || !ar) { alert("Please fill Payee and Amount"); return; } printCheque(); } function CL() { gV("dt").value = ""; gV("dtPick").value = ""; gV("py").value = ""; gV("am").value = ""; gV("wb").textContent = "Enter amount above..."; U(); } document.addEventListener("DOMContentLoaded", () => { gV("dt").value = ""; gV("dtPick").value = ""; loadPos(bk); U(); });