QR коды это тоже самое что и обычные бар коды только двумерные, три квадрата по углам это точки позиционирования
Скачать исходник тут http://www.swetake.com/qr/qr_cgi_e.html , для запуска нужен apache+php+GD b руки которые гнуться в локтях
Использовать нужно вот так
qr_img.php?d=data[&e=(L,M,Q,H)][&s=int size][&v=(1-40)][&t=(J,P)][&t=(J,H)][&m=(1-16)&n=(2-16)[&o=original data][&p=(0-255)]]
Японские примеры и описания немного не точны и вобще для перловой версии так что я подгонял
d : Данные которые вы хотите закодировать.
Спец символы типа '%' и восьмибитные знаки (русский алфавит) должны быть URL-encoded.
Обязательный параметр
e : Уровень корректироваки ошибок
'L','M','Q' or 'H' - низкий, средний, обычный, высокий
По дефолту средний
s : Размер модуля
От этого параметра зависит размер картинки.
По дефолту 4 для PNG и 8 для JPEG.
v : версия
Можно поставить 1-40.
Если не указан подбираеться автоматически.
t : Тип картинки
Можно указывать J - JPEG и P - PNG
Что такое m n o p, я так и не понял