Would like to sell tickets to an event online on WordPress. The invoice to be processes and the ticket to be emailed to the buyer with a barcode or QR code. When the attendee arrives at the venue I would like the attendee, using the QR code emailed to them, to hold us their phone to a scanner. The scanner would automatically scan, verify the single use barcode, and print out the access pass. I would also like to get analytics on the sales data. Ideally I would like this to do this without having to rely on the user having to be redirected to an external domain. Is there anything available (something is available but no South African payment gateway are available)?