There is no option for QR codes within the default theme so yes you would need to create these separately and you could upload it as an image to the listings themselves. Also, the creation of an app would be outside of what the theme itself has as a function so would be again something you would need to create outside of the theme. Thanks.