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.

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:

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