Skip to content
We implement QR code on Arduino Uno and an app on Android to control a door (open/close)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


We implement QR code on Arduino Uno and an app on Android to control a door (open/close) under GNU license

Arduino Uno encodes QR code (size 25*25 Error Correction Level H with modified mask 0) and display it on LCD TFT 2.4" ( using UTFT library (

Arduino communicates with Android phone by an app. We modified zxing library ( to decode our QR code. You can find our Android project here (!wdwGWAYJ!AKUjEAaSn8iitt9UYr0DdH-IEOUDSXa_jsY8iz-mVnA)

The steps of our system as follow:

  • Open app on Android phone
  • Log in by an account (ex: Username : Phuc, Password : 08101991)
  • After logging in, you can request Arduino to generate a random QR code or edit the account.
  • If you request Arduino to generate and display QR code, you can scan it and send the result back to Arduino, then Arduino will check if the result is correct or not. If correct it will turn on a LED.
  • You also can manage all accounts saved in EEPROM by delete and add funtions

In the future we will replace Uno by Mega so that we can use the touching screen of LCD and add more functions to our system.

Demo video :

Our group: Leader: Phan Tuan Phuc ( Member: Nguyen Dai Duong Ha Duc Thang

You can’t perform that action at this time.