QR Code for Online Payments in my Offline Shop

I have a Shop, and I want a way for my customers to pay through bitcoin, is it possible to have a QR Code or something which takes the user to a Payment Page where they can enter the amount, and can pay using bitcoin?

It would be really convenient if this could be done.