Strictly speaking you really only need the code itself. Just Google for "P0300 Trouble Code". You do not need the scanner to tell you what it means. You can either go for a simple standalone handheld scanner or you buy an OBDlink dongle and install Forscan on your laptop or smartphone (see forscan.org). The last option has the advantage that you can see all the modules on the CAN bus (Car Area Network). A simple handheld scanner usually only communicates with the PCM.
How many miles on the car? Have the spark plugs ever been changed? If not, change them with the correct Motorcfaft plugs only.
Plug wires in good shape, not resting on any hot engine parts, etc? Are plug wires Motorcraft or cheapo aftermarket wires? Pull coil pack and look for any cracks, especially on the bottom. If ANY cracks, no matter how small, are found, replace the coil pack with the Motorcfaft or BWD (Borg Warner) ONLY. No cheap crap from the discount parts stores.