UPDATE I finally put up my demo using jsqrcode. Try it here.
These http://www.webqr.com/ guys have actually ported the ZXing qrcode scanner to javascript https://github.com/LazarSoft/jsqrcode !!
The only thing you need the flash thing for is to use the webcam (in their examples). The javascript decode and detection works on canvas elements.
I'm currently using the HTML5 Camera API and the javascript bits from LazarSoft to detect and decode QR codes in the browser. Pure web :-D
For desktop testing set the Enable MediaStream flag under chrome:flags, or get the camera bundled client from Opera Labs http://snapshot.opera.com/labs/camera/