lidta-drp
v1.0.0
Published
Lidta Direct Print (DRP) JavaScript plugin for printing HTML directly to local printers.
Maintainers
Readme
Lidta DRP Plugin
Lidta Direct Print (DRP) is a JavaScript plugin for direct HTML printing to local printers with free tier without creating account or paying. It communicates with the native Lidta print Plugin to print receipts, invoices, or any custom HTML content directly from the browser without data leaving your computer.
Website: app.lidta.com
🚀 Features
- Print directly to local printers
- Supports multiple printers
- Works with browser extensions on web apps
- Simple JavaScript API
- Privacy-first - data never leaves your computer
- Supports HTML/CSS styling
- Cross-platform compatibility
📦 Installation
Using npm
npm install lidta-drpUsing CDN
<script src="https://cdn.jsdelivr.net/npm/lidta-drp/dist/lidta-drp.umd.js"></script>🔧 Usage
ES Modules (Webpack/Vite/Node)
import LidtaDrp from 'lidta-drp';
// Debug
LidtaDrp.debug();
// Print HTML
const htmlContent = '<div style="font-size: 18px">Receipt #123</div>';
const printers = ['Printer 1'];
LidtaDrp.printHtml(htmlContent, printers);In the Browser (UMD build)
<script src="https://cdn.jsdelivr.net/npm/lidta-drp/dist/lidta-drp.umd.js"></script>
<script>
// Debug
LidtaDrp.debug();
// Print
const html = '<h1>Receipt</h1>';
LidtaDrp.printHtml(html, ['Printer 1']);
</script>📘 API Reference
| Method | Description |
|----------------------------|--------------------------------------------------|
| getPrinters() | Returns available printer list (if supported) |
| configurePrinter(name) | Sets a specific printer for printing |
| printHtml(html, printers)| Sends HTML to be printed to one or more printers|
| debug() | Prints debug information on your console |
📂 Example
LidtaDrp.printHtml(`
<div style="font-family: monospace; font-size: 14px;">
<h2>Order #123</h2>
<p>Total: $45.00</p>
</div>
`, ['POS_Printer']);⚠️ Requirements
- Lidta Direct Print Plugin installed on the client machine
- Lidta Browser Extension installed on the browser
🔐 License
MIT
👤 Author
Alfred Kakuli (@alfredkakuli)
Website: app.lidta.com
