With simple prompting it works sometimes but less reliably. I implemented a healing and strengthening algorithm which can improve codes that don't scan quickly.
Nice idea! Simple but no one has done it previously, so that counts. (As per some posts, I stand corrected, but still, I believe no one has done it as an implementation.)
The good old https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_... model and its predecessors also help.
The technique works for other black-and-white masks too: https://reticulated.net/dailyai/ai-generated-qr-codes-with-s...
"Using the attached image as a stencil/background - please generate a QR code for https://XXX"
into ChatGPT and got something valid that looks similar in style to your offering.
I think the age of trying to wrap a highly focused AI task in a SaaS has come and gone.