forthebadge made-with-python

QRegister Desktop


  • Inventor reading from text files
  • Receipt generation according to inventory
  • QR Code generation which includes all receipt data in encrypted form
  • Accessing Firebase Firestore to record the receipt data for future usage
  • Supported many operating systems including Windows, OS X, Linux, Raspbian…

Run from command line

Install requirements:

  • python install -r requirements.txt

Create a Firebase project

  • Put serviceAccountKey.json inside the firebase folder

Run GUI from command line:

  • python main.py

Optional arguments:

-f –fill_inventoryFalsefill inventory values
-n –not_executeFalsedo not run gui app
-r –raspberryFalseset ui for raspberry pi
-u –updateFalseupdate store data before running
-s –full_screenFalserun app on full screen

Frequently Asked Questions (FAQ)

Why should I prefer an electronic receipt?

Every year, in the United States alone, producing paper receipts takes about 1 million liters of oil, uses a million liters of water, destroys 10 million trees, generates 2 billion kilograms of carbon dioxide, and causes 137 million kilograms of solid waste. Take into consideration that most of the paper receipts are checked only once and then end up in the trash. Besides, the paper receipts are coated with BPA (Bisphenol A), a plastic chemical that is presumed to cause cancer, obesity, type 2 diabetes, and premature puberty. The paper receipts also increase the COVID-19 contamination by increasing contact at the supermarkets. Moreover, the receipts are very hard to store, carry and keep track of.

I don’t have cellular data. Will QRegister still function?

Yes. You will be able to view your receipts right away, even if you are disconnected. Once you connect to the internet, your receipts will be saved safely.

If I delete QRegister, will my previous receipts be deleted?

No. We are keeping your old receipts saved and safe. If you ever remove the app and re-download, your receipts will still be available.

We store every information users and cashiers need in your electronic receipts. Specifically, we store the supermarket’s name, branch, and location; the products’ names, barcode numbers, quantity, fax rates, and prices; the purchase’s date, time, total fax, and total price.

Is my data safe?

Yes. We use several Google technologies to keep your purchase data safe.

I did not understand some parts of the tutorial. Where can I get extra support?

You can receive support any time by contacting our support team via qregisterhelp@gmail.com.

Contact Information

We would love to hear your feedback and answer your further questions. E-mail our team at qregisterhelp@gmail.com We are a devoted team of four engineering students.

Humeyra Bodur, Alkım Dömeke, Deniz Karakay, Murat Kaş

Deniz Karakay
Deniz Karakay
Electrical Electronics Engineering Student

My research interests include distributed robotics, mobile computing and programmable matter.