I have experience in building Xamarin apps, I have already built the apps that had all that you require - showing of QR codes on the screen, scanning of QR codes, push notifications.
Note that you haven't been specific on other features, number of screens etc, so this is a proposal for a simple app that can be made in 1 working day.