I’ll try and provide some clarification for you. Specifically it was Apple Guideline 3.1.4
3.1.4 Content Codes: Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, QR codes, etc. In limited circumstances, such as when features are dependent upon specific hardware to function, the app may unlock that functionality without using in-app purchase (e.g. an astronomy app that adds features when synced with a telescope). App features that work in combination with an approved physical product (such as a toy) on an optional basis may unlock functionality without using in-app purchase, provided that an in-app purchase option is available as well. You may not, however, require users to purchase unrelated products or engage in advertising or marketing activities to unlock app functionality.
Apple viewed the QR code functionality as being in violation of this as it “unlocked” other applications, hence the removal of the QR code scanning from the iOS Expo Client.
You will not be able to reject the update as we are making changes to transition from QR codes to links in our developer tools. In addition, our natural SDK release and deprecation cycle makes it where you have to update your Client apps to continue up-to-date development of your Expo projects.
You can use Simulator to open up other people’s projects, but you won’t be able to open up another account’s project via the iOS Expo Client.
We know this certainly isn’t ideal, but unfortunately we are a small fish and Apple owns the ocean. We had to make these changes so we could conform to their guidelines and ensure our developers can still test their projects on their iOS devices. We sincerely apologize for the inconveniences this has caused or will cause everyone.