One thing you might want to try is a screenshot of the QR code on your phone, a physically printed version, and also try the barcode version. 
But the one Petro Canada card that I got, it was completely missing four numbers required on the code to be recognized as a paid negotiable instrument...