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










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?