Bitcoin can detect typos, and will prevent you from sending money to an invalid address by mistake. However, you should always confirm that you have the correct QR code/wallet address before scanning it into the machine.
** Do not send bitcoins to anyone threatening you for a ransom, for a job, or who claims you owe money to the Canadian government. They are scammers. Hang up the phone, and file a police report **