A local hardware agent plus a Frappe app that wires ESC/POS receipt printers, cash drawers, weighing scales, customer pole displays and card terminals directly into ERPNext POS. ECOSIRE builds, installs and supports it for your exact hardware and store layout. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $399.00 USD; request a quote for a scoped proposal.

A local hardware agent plus a Frappe app that wires ESC/POS receipt printers, cash drawers, weighing scales, customer pole displays and card terminals directly into ERPNext POS. ECOSIRE builds, installs and supports it for your exact hardware and store layout.
لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.
Vanilla ERPNext POS runs in a browser, and browsers deliberately cannot talk to a serial port, a USB scale or a cash-drawer solenoid. That leaves most retailers stuck with a "print to PDF then Ctrl+P" workflow, a drawer they open by hand, and scale weights typed in from a squinting glance at an LCD. The gap is not ERPNext's data model — the POS Invoice, POS Profile and Mode of Payment DocTypes are perfectly capable — it is the last two feet between the browser tab and the physical counter. That is exactly the road ERPNext core runs out of.
Raw ESC/POS receipt printing over USB, serial and network (port 9100) with per-`Print Station` routing
Cash-drawer kick fired automatically on `POS Invoice` submit via a `hooks.py` doc event, with a manual re-open whitelisted method
Weighing-scale capture from serial and USB devices (Toledo/NCI continuous and NMEA-style frames), streamed into the POS quantity field via client script
Customer-facing VFD pole display output showing running line items, subtotal and change due
Barcode-scanner auto-focus handling that pins keyboard-wedge input to the item field so scans never land in the wrong control
Card-terminal brokering for supported integrated payment devices, matched to a `Mode of Payment`
POS Hardware Bridge closes that gap with two cooperating pieces. First, a lightweight local agent installed on the counter PC (Windows or Linux) that owns the real devices: it speaks raw ESC/POS over USB/serial and to network printers on port 9100, fires the drawer-kick escape sequence, reads NMEA/continuous weight frames from serial and USB scales, pushes line text to VFD pole displays, and brokers messages to supported card terminals. Second, a proper Frappe app (pos_hardware_bridge) installed on your ERPNext site that adds the DocTypes to model this cleanly — Hardware Device, Print Station and a Device Profile linked to each POS Profile — plus whitelisted API methods the browser calls over localhost. When a cashier hits Pay, a hooks.py doc event on POS Invoice submit renders the receipt from a print format and hands the byte stream to the agent, which prints and kicks the drawer in one round trip. Client scripts on the POS page keep barcode-scanner focus pinned to the item field so a scan never lands in the wrong input, and stream live scale weight into the quantity field for weighed items.
Everything is built on Frappe idioms rather than bolted on. Permissions are enforced through role profiles so only a POS Manager can register or re-map a device; server scripts and the whitelisted methods validate every payload; a scheduler event heartbeats each agent and flags an offline printer before the morning rush finds it. The app targets Frappe/ERPNext v15 and v16, ships as installable source in your own git repo, and touches none of your core files — it is a clean app you can audit, fork and carry across future upgrades.
Because this is build-to-order, we start from your actual hardware list and store topology, not a generic driver pack. After a short scoping call we confirm the exact printer models, scale protocols, terminal make and number of lanes, then build and test against that matrix. Typical delivery is 2–4 weeks from confirmed scope. You receive the working app and agent, UAT on a staging site with a rollback plan, a training session for your team, and a post-go-live support window — then the git repository is handed to you so it is unambiguously yours.
Runs several checkout counters on ERPNext POS and needs each lane to print, kick its own drawer and read its own scanner reliably, not a shared browser hack.
Sells weighed goods and needs live scale weight to flow straight into the POS quantity field, plus a customer pole display showing price and change for trust at the counter.
Owns the hardware fleet and wants an auditable, upgrade-safe Frappe app with device heartbeats and offline-printer alerts, not undocumented scripts scattered on each till.
Delivering ERPNext to a retail client and needs the peripheral layer handled by specialists, with clean source and a git handover they can maintain.
قم بشراء الترخيص من موقع ecosire.com وقم بتنزيل تطبيق POS Hardware Bridge for ERPNext ZIP من لوحة تحكم حسابك.
قم باستخراج ملف ZIP إلى مجلد تطبيقات مقعدك، أو قم بتشغيل "bench get-app" مع المسار إلى التطبيق المستخرج.
قم بتشغيل `bench --site SITE_NAME install-app APP_NAME` متبوعًا بـ`bench migrate` لتثبيت POS Hardware Bridge for ERPNext وتطبيق مخططه.
افتح إعدادات ترخيص ECOSIRE على موقعك وقم بتنشيط مفتاح الترخيص الخاص بك. يتطلب تطبيقي ecosire_connect وecosire_license_client المجانيين.
| المعيار | ECOSIRE | بناء مخصص | منافس | أودو الأصلي |
|---|---|---|---|---|
| Peripheral support (printer, drawer, scale, display) | All four wired through a local agent + Frappe app | Whatever you have time to build and debug | Usually printer-only, fixed model list | |
| Cash-drawer kick on payment | Automatic on `POS Invoice` submit via hooks | Possible but you own the escape sequences | Sometimes, tied to specific printers | |
| Weighing-scale capture | Serial/USB weight streamed into quantity field | Requires protocol work per scale | Rarely included | |
| ERPNext v15/v16 fit | Clean app, DocTypes + hooks, no core edits | Depends on developer discipline | Varies; may lag versions | |
| Fit to your exact hardware | Built and tested against your device matrix | Yes, if you scope and test it yourself | Generic; hope your model is listed | |
| Support & code ownership | Post-go-live window + full git handover | You maintain it entirely | Vendor support, no source | |
| Delivery model | Build-to-order, 2–4 weeks from scope | Open-ended, depends on your team | Instant install, generic behavior | |
| Multi-lane & device profiles | Per-lane `Device Profile` on each `POS Profile` | Build the abstraction yourself | Often single-station assumptions |
No. This is a build-to-order product, not a Frappe Cloud Marketplace download. ECOSIRE builds it against your specific hardware and store setup, then installs and supports it. It is honest work done for you, not an instant download.
Typically 2–4 weeks from confirmed scope. After a short scoping call we lock your hardware matrix (printer models, scale protocols, terminals, number of lanes), then build, test on staging and deploy. Complex terminal integrations can extend the timeline, which we flag before you commit.
Frappe and ERPNext v15 and v16. It ships as a clean, standalone app that adds its own DocTypes and hooks and touches no core files, so it stays upgrade-safe.
Every engagement includes a post-go-live support window for defect fixes and configuration changes. Because you receive the full git repository, your own team can also maintain and extend it. Extended support and new-hardware onboarding are available as a follow-on.
Tell us the exact models during scoping. We build against your real hardware matrix and document every tested device. If a device needs a bespoke protocol, we scope that explicitly rather than assuming a generic driver will work.
Browsers cannot open serial ports, drive a USB scale or kick a cash drawer, and the print dialog forces a manual step per sale. The local agent owns the physical devices and the ERPNext app calls it over localhost, so Pay prints the receipt and opens the drawer in one action.
Yes. At handover you receive the complete git repository for both the Frappe app and the agent. There is no per-seat lock-in on the source — it is yours to audit, fork and carry forward.
A local hardware agent plus a Frappe app that wires ESC/POS receipt printers, cash drawers, weighing scales, customer pole displays and card terminals directly into ERPNext POS. ECOSIRE builds, installs and supports it for your exact hardware and store layout.