Just received my Flymore combo this morning.
I wasn't able to scan QR code with my iPad. So I just powered up Spark, controller and went into DJI app. It was already paired to controller. Connected to spark via wifi with 12341234 password. Selected Spark as equipment then selected the icon in upper right on same screen and selected 'activation'. It walked me through activation, but I did have to switch back and forth from home wifi to spark wifi. It finished activation OK.
Firmware update was a bit mysterious, it downloaded and updated Spark but indication in DJI go 4 app showed 0% progress even though the Spark went through a series of light changes and then rebooted OK. After rebooting/connecting it updated the controller and showed progress during that update. Test flight OK. I had to reboot the app to get video, but after that all OK.
I plan to connect via USB cable from iPad to controller, but don't have a cable yet. Not sure why they made the Mavic and Spark controllers different with regards to the lower USB connector (micro vs. standard usb).