It seems to be explicitly disabling the rendering of the icon slot by setting its display/visibility to none/hidden. What is the rationale for this? I've tried to work this around and the qr-code is being recognized just fine with squares and icon displayed.