ZellePay QR Code Creation

Of all the mobile cash payments, Zelle is unfortunately the one the ‘banks’ have decided to integrate with, this however has cause me a few headaches.

  1. Can’t use my Google-Voice number, which has caused delays receiving Cash
  2. QR Code generation (at least at my bank) doesn’t have a save or export option!?

Well bullet #2 finally solved, by some low-tech workaround (took a picture of my phone with my computer, scanned the picture with my phone and got the URL, then some “critical thinking” (recognized the string is base64 encoded, decoded and bingo)

So basically there is this url:

https://enroll.zellepay.com/qr-codes?data=

and the data is this json payload that is base64 encoded

{"name":"Jacob","token":"[email protected]"}

which you can then either use a website (https://www.base64decode.org/) or just base64 on a linux terminal to get this

$echo '{"name":"Jacob","token":"[email protected]"}' | base64
eyJuYW1lIjoiSmFjb2IiLCJ0b2tlbiI6ImNhcGl0YWxvbmVAamFjb2JkZXZhbnMuY29tIn0K

Append that to your link above

https://enroll.zellepay.com/qr-codes?data=eyJuYW1lIjoiSmFjb2IiLCJ0b2tlbiI6ImNhcGl0YWxvbmVAamFjb2JkZXZhbnMuY29tIn0K

And use google Charts API to generate the QR code

https://chart.googleapis.com/chart?cht=qr&chs=500x500&chl=https://enroll.zellepay.com/qr-codes?data=eyJuYW1lIjoiSmFjb2IiLCJ0b2tlbiI6ImNhcGl0YWxvbmVAamFjb2JkZXZhbnMuY29tIn0K

Say Something Nice