Qart generates not-so-ugly qr codes. Check http://research.swtch.com/qart for its theory