2D Barcode not working


Audience

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.

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:

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