Data Matrix Zebra ZM400 300 DPI

I have a client switching fro RS barcodes to Data Matrix and when I generate the barcode online it works great. When the user prints the barcode on their end, it look like a QR code. Here is my code:

          zpl

            - ^XA

            - ^^FO100,100

            - ^BXN,10,200^FD,A00001^FS

            - ^FO130,70^ADN,30,10^FDA00001^FS

            - ^PQ1

            - ^XZ

Any advice?