HTML + CSS + JavaScript + PHP + MySQL

MiniPOS — POS, Inventory, and Z Reports

Scan products by barcode, build receipts, accept payments, automatically accumulate sales into the daily Z report, and manage live warehouse stock from one interface.

Date: — Camera scanner: inactive Currency: IQD

Product Scan

This field supports a regular USB barcode scanner. You can also enable the camera if the browser supports the BarcodeDetector API.

Camera is off.

Current Receipt

Product Price Qty Total
The receipt is empty. Scan the first product.
Lines 0
Units 0
Grand Total 0.000 IQD

Payment

Iraqi dinar banknotes

For card payments, the receipt total is filled in automatically.

Last Receipt

No sales yet.

Add / Edit Product

When editing a product, the stock field stores the current real quantity available in the warehouse.

Inventory Search

Active product Archived product

Products that have already been sold are archived instead of being fully deleted, so receipt history and Z report integrity stay intact.

Barcode Name Price Stock Status Actions
Loading products…
Business Day Status
Sales Total 0.000 IQD Accumulated in the current Z report
Receipts / Units 0 / 0 Number of receipts and sold product units

Current Z Report

Loading report information…

After the Z report is closed, sales for the current date are blocked. On the next calendar day, the system will automatically open a new business day.

Report Archive

Date Status Total Receipts
No reports yet.

Selected Report Details

Select a report in the table on the left to view the full day summary and its receipts.