The problem I have with QR is the information IS NOT encoded in the code itself. Instead, a QR code is a pointer to some other (commercial) entity that is holding the information hostage, usually for a fee. So yes, you can have your own personal QR code - except you have to pay someone to hold the information for you. How about a 2D bar code that actually has the information in it and is directly readable? This can easily be done, it just isn't because QR is a really great business opportunity for the QR code vendor.
The QR code simply contains data. Text, URL, image, vCard, email address, whatever. Where did you get this " QR code vendor" thing from?
I would also say that you have no idea what you are getting with a QR code. With a business card and a scanner you know what you are getting and it is all useful information.
You know exactly what you are getting since the QR code reader software displays it.
Did you ever actually use a QR code or are you just repeating some bullshit you read on the internet?