Looking it over, I’m assuming the failure is because it’s reading from vram instead of ram.
https://github.com/bbbbbr/gameboy_qr_paint/pull/1
made some fixes to get it working! (I did not look into the initial issue of make a small, thick circle) this fix is only for using the printer!