Skip to content
We implement QR code on Arduino Uno and an app on Android to control a door (open/close)
Find file
Latest commit 6296566 @ptphucbk Update
Failed to load latest commit information.
EEPROM_read.ino Create EEPROM_read.ino
EEPROM_write.ino Create EEPROM_write.ino Update
qr_arduino.ino Create qr_arduino.ino


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

Something went wrong with that request. Please try again.