Ich habe eine JS qr encode /decoder lib gefunden. Ein paar Sachen kann der Decoder ausspucken. Im Encode TAB wird beim Decode direkt das Bild neu erzeugt. Passt aber nie, weil das Mask Pattern fehlt.
Kann man sicher auch irgendwie ausgeben lassen. (Beispiele sind auf Japanisch, habs übersetzt.)
Wer ein wenig basteln möchte https://github.com/nuintun/qrcode