2D Barcode not working

I am trying to print a 2D barcode but the BXN tag doesn't seem to print a 2D barcode that my scanner can read.

2d from supplier.jpg

This is how the supplier wants the 2D barcode to look like. I tried reproducing it in ZPL

^XA

^LH0,0

^FO50,50

^BXN,5,200,26,26

^FDLRA-V90076-101~BHL-20A~20170314~2^FS

^FO200,50^AE,18,10^FDLRA-V90076-101^FS

^FO200,100^AEN,18,10^FDBHL-20A^FS

^FO200,150^AEN,18,10^FD20170314~2^FS

^XZ

But the barcode generated looks like this:

2d zpl.png

Which my scanner can't read. Is there another 2D barcode tag or format I should be using?