Symptoms
QR codes generated in CorelDraw behave differently on Android phones and iPhones when scanned by their respective QR code scanners.
Android: When you scan a QR code containing plain text on an Android device, the default behavior is to display the plain text information directly on the screen. This approach allows users to view the content and decide what action to take next. Android devices are more likely to treat QR code content as plain text unless it specifically detects a URL or other actionable content.
iPhone (iOS): iPhones, on the other hand, are designed to recognize actionable content within QR codes more proactively. When plain text from the QR code contains a URL, and is scanned on an iPhone, iOS automatically interprets it as a web link and immediately brings the user to the website. This is because iOS aims to provide a more seamless user experience by anticipating the user's next action and streamlining the process.
Cause
This difference in behavior is largely due to the underlying design choices made by the developers of each platform. It reflects how each system prioritizes user interaction and convenience in slightly different ways.
Resolution
While this is not an issue in itself, a user may opt to have the option to simply display the text on screen instead of automatically being brought to the URL's landing page when their QR code is scanned.
There are two possible solutions that can be offered:
- Install a 3rd-party QR code scanner instead of using the native iOS QR scanner app. 3rd-party apps are more likely to behave similarly to what the Android counterpart does. This was the case when several apps were tested on an iPhone.
- Simply remove any URL address from your QR code's plain text
Was this article helpful?
Tell us how we can improve it.