showCameraScanner in 2026-01 display issue

Hello,

It seems that shopify.scanner.showCameraScanner() in 2026-01 an big issue compared to the previous versions, especially since the component does not exist anymore to be positioned inside a page. It’s always cut in half, making it difficult to use :

Simple code to reproduce :

export default async () => {
  render(<Extension />, document.body)
}

function Extension() {
shopify.scanner.showCameraScanner()

return <></>
}

also tried with return

Any solution for this issue ? Thanks

Hi, thanks for the report. This is a known issue with shopify.scanner.showCameraScanner() in the 2026-01 API version. Our team is aware of this and a fix is scheduled for the 2026-04 API version.

Apologies for the inconvenience, and thank you for flagging this!

Hey @Andy_Chhuon

Do you know if this was fixed? Or is there any alternative solution for this ?

Best Regards
Tiago Ramalho

Hey @Tiago_Ramalho

Yes a fix was shipped for this issue into the 2026-04 release candidate. To pick it up, set your api_version in shopify.extension.toml to 2026-04.

Thanks!

Hey @AndyC,

Is that version already released/stable?

I tried that 2026-04 but got errors when loading to the dev store. The Tile was not accepting the new s-tile attributes like heading and subheading

@AndyC some more context, as soon as I update to 2026-04 I get the following error “Invalid prop ‘title’ for component ‘Tile’”

@Tiago_Ramalho 2026-04 is still a release candidate and not stable. It should’ve been available as a preview but wasn’t being supported correctly on POS. A fix has been shipped and will be available as of POS 11.5. Thanks for the report!

@AndyC when will the 11.5 version be released?

@Tiago_Ramalho 11.5 release is planned for April 27th

Hello @AndyC

I’m still seeing the screen cut in half, can you confirm this was fixed in this version?

showCameraScanner now opens a camera scanner in a new modal (on top of the extension’s modal). So, no need to navigate to a new page anymore, which is probably for the best, knowing how brittle the new navigation API is.

Unfortunately, I can’t upgrade the POS extension API version to 2026-04 until all users switch to the POS version 11.5 or higher, due to the “Invalid prop ‘title’ for component ‘Tile’” error caused by 2026-04 in POS < 11.5. @AndyC, is there any way to use the 2026-04 API with pre-11.5 POS versions?

Hey @Galmis, unfortunately there’s no way around it. The 2026-04 API version is not supported with POS < 11.5, so users on older POS versions will need to update to 11.5 or higher.