Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Free POS & Inventory System with QR Scanner – React Firebase

F15 POS & Retail Inventory & Warehouse Free Weekly Plan Premium Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
Build a Complete POS & Inventory System with QR Scanner (React + Firebase) — Free Source Code

Key Features

QR code scanning through the device camera with instant product lookup Type or scan a product code if the camera is not available Print a QR label per product or bulk-print every label in one go Products with category brand barcode selling price cost wholesale price MRP and tax rate Reorder level maximum stock reorder quantity supplier and storage location per product Per-product views for details stock movement and sales history Stock in and stock out adjustments Point of sale with quantity customer selection and amount or percentage discount Amount tendered with change and multiple payment methods Thermal receipt printing Returns and refunds processed from the sales record Customers with sales overview and activity timeline Suppliers with contact person details Purchase orders with expected date line items notes and save as draft or order Expense recording Dashboard with quick actions for new sale add product purchase order and expense Two roles of admin and user Settings for business name phone email currency and tax Activity log and About App page with the formulas Firebase Realtime Database as the backend with a single HTML file front end

Description

A point of sale and inventory system with real QR code scanning — point the camera at a product label and it appears in the cart instantly. Built as a single React page on Firebase Realtime Database, which is the whole reason it scans at all.

Why this one is not on Apps Script

Apps Script web apps run inside a sandboxed cross-origin iframe, and Google's permission policy on that iframe blocks sensitive hardware APIs — including the camera. It does not matter whether you have granted camera permission in your browser; the scan will not work. So this build moves the backend to Firebase Realtime Database and the front end to a plain HTML file you host yourself. Camera access works, and the app is noticeably quicker than a Sheets-backed equivalent because Firebase is a real-time database rather than a spreadsheet.

What it does

Products carry the full commercial picture — cost, selling price, wholesale price, MRP, tax rate, reorder level, maximum stock, supplier and storage location. Generate a QR label for any product, or bulk-print every label at once when you are tagging a few hundred items. At the till, scan or type the code, set quantity, pick the customer, apply an amount or percentage discount, enter the cash tendered and check out to a thermal receipt. Each product also carries its own stock movement log and sales history.

Highlights

  • Purchase orders with supplier, expected date, line items and save-as-draft
  • Returns and refunds processed straight from the sales record
  • Customers with a sales overview and activity timeline
  • Expenses, activity log and an About App page documenting the formulas
  • Settings for business name, contact details, currency and tax
  • One HTML file — swap in your own Firebase database URL and it runs

Who it is for

Retailers who want barcode-style scanning at the counter without buying dedicated POS hardware, and developers who want a compact React and Firebase reference project to extend.

Requirements

  • A Google account to create a Firebase project
  • Firebase Realtime Database (free Spark tier is sufficient to start)
  • A modern browser with camera access for QR scanning
  • HTTPS when hosted — browsers only allow camera access on a secure origin
  • Optional: a thermal printer for receipts
  • Basic ability to paste your Firebase database URL into the HTML file

What's Included

  • Complete single-file source code (index.html, React + Firebase)
  • QR code scanning and label printing
  • Products, stock movements and sales history
  • Point of sale with discounts and thermal receipts
  • Customers, suppliers and purchase orders
  • Returns, refunds and expenses
  • Two roles with an About App page
  • Step-by-step video covering Firebase project setup
  • Free support

Item Details

Versionv1.0
PublishedJul 5, 2026
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryPOS & Retail, Inventory & Warehouse
Tagspos system source code freepos system with inventory managementpoint of sale system source codepos system for small business with inventory managementqr code scanner pos systemreact firebase pos systempos software source codeinventory management system free source code
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files

Need This Customized For Your Business?

Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.

400+
Projects Delivered
90+
Countries Served

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

Free
Source Code File

People choose these

Paid picks from the same category

I Built a Complete POS System for Mobile Phone Shops (WhatsApp + Repairs + Inventory) I Built a Complete POS System for Mobile Phone Shops (WhatsApp + Repairs + Inventory) 227 views this month Apps Script Manage Your Installments Like a Pro: Complete Web App Demo Manage Your Installments Like a Pro: Complete Web App Demo 152 views this month PHP Construction Management Software in Google Sheets + Apps Script | ERP + CRM Web App with AI Construction Management Software in Google Sheets + Apps Script | ERP + CRM Web App with AI 595 views this month Apps Script

Reviews & Feedback

What buyers and viewers say about Build a Complete POS & Inventory System with QR Scanner (React + Firebase) — Free Source Code.

No star ratings yet Tap a star to be the first to rate it.
14 comments from
YouTube viewers
Sort
@Kowayriya_Ma via YouTube
I want you to create a Car Rental Management System for car rental agencies. The system should support multiple user roles, including Administrator, Manager, and Employee, each with appropriate permissions. It should allow users to: * Add, edit, and manage vehicles. * Add, edit, and manage customers. * Manage vehicle documents (registration, insurance, inspection, etc.). * Track vehicle maintenance and service history. * Record expenses and operating costs. * Manage rentals, returns, and reservations. * Handle payments and invoices. * Monitor vehicle availability and status. * Generate reports and statistics. * Include any other essential features required for efficiently managing a car rental business.❤
1 like on YouTube
@fahim-always via YouTube
Love u bro ❤❤❤❤ Need more relative this video project ❤️‍🔥
1 like on YouTube
@Ahmad.Shahroz via YouTube
Will this link work in mobile phone?
@Prabh_hundal_01 via YouTube
Hi Rameez , camera permission allowed in apps script . Not blocked
@muksgeneration via YouTube
Rameez you're the 👌 best
@masifqadri12 via YouTube
YOUR DOWNLOAD LINK OPEN HTML FILE NOT GOOGLE SHEET
@MDDistribuciones via YouTube
Por fin un proyecto decente, la verdad que pereza de verdad siempre el menú lateral en lista y bla bla bla lo único interesante es el manejo con Firebase y ya
@KimSegarra-s6v via YouTube
Superb! The best!
@Viji_Namakkal via YouTube
Excellent presentation and concept brother
@Ourhoud2011 via YouTube
You're genius🎉
@M.K.Kalaiyarasan via YouTube
Finally camera function working at appscript 🥳🥳🥳
@gusadiyanto via YouTube
Its very nice and I like it because with firebase realtime 🎉👍🔥
@VDS-LiveStream via YouTube
bro please update in description
@Ilf-ar via YouTube
Kerennn, 🔥🔥🔥