According to, receipt production in the United States alone consumes millions of trees and billions of gallons of water each year; all while generating greenhouse gasses and thousands of tonnes of waste. On top of all of that, EcoCenter predicts that 93% of paper receipts are coated in BPA or BPS - two chemicals that are known to cause human health problems.

As two students currently on an internship at Environment and Climate Change Canada, we are concerned about the environmental impact of paper receipts on the environment. QReceipts is our solution to eliminating paper receipts for good.

According to our research, a big reason why we don't use digital receipts today is because most people don't feel comfortable providing a company with their email address or phone number. By using a QR code, no email or phone number is required. Since smartphones are becoming more popular, it's as simple as scan and go!

What it does

On completion of your purchase, you will be provided with a QR code. Scan the it with the QReceipts app and watch as your receipt immediately appears on your phone!

QReceipts will keep all of your digital receipts in one place. Access them at any time, anywhere.

How we built it

The front-end of our app was built using React Native, and the back-end was built using Node.js, express.js and sqlite3.

We have two Github repositories for this project: one for the app, and one for the API.

App Repository: API Repository:

Challenges we ran into

We had not used React Native before so learning the framework was a challenge for us, especially the process of scanning a QR code and navigating between screens.

Accomplishments that we're proud of

We're proud that we got the backend portion of the App running smoothly.

What we learned

We only had experience using React so using React Native was something new to us and we enjoyed learning. We also learned how soon we'd need an alternate solution to using paper for many things and how cutting down trees to use paper was only one problem in the list of environmental problems associated with the process of manufacturing paper.

What's next for QReceipts

There are tons of awesome ways that QReceipts could be expanded upon. Google pay and Apple pay integration could simplify the process down to not even requiring a QR code: just tap your phone and receive your detailed receipt.

We'd also like to add smaller but important features such as:

  • Being able to make returns
  • Organize your receipts through custom categories or folders
  • See your spending history through visual graphs
Share this project: