Being forced to wake up and scan something in my bathroom is a really motivator in the morning. However, the purpose of having an alarm is lost if I can just put my phone on silent so I can snooze some more. Another thing worth noting, this app provides you with its own ringtones to use, but I would prefer using my own music for my alarm like with other apps.
Jangles the moon monkey about Barcode Alarm Clock