Problem when printing an image with zebra ZQ510 Android


I started printing an image with Zebra ZQ510 via an Android tablet but the printer still print me a string of characters that start with DGE: /storage/emulate.GRF and a sequence of characters.

Did you find any solution?

public static void  printImage(String imagePath,int x,int y, String macAddress)


String theBtMacAddress = macAddress;

Connection thePrinterConn = new BluetoothConnectionInsecure(theBtMacAddress);


BitmapFactory.Options bounds = new BitmapFactory.Options();

bounds.inSampleSize = 2;

Bitmap localBitmap = BitmapFactory.decodeFile(imagePath,bounds);

if (localBitmap == null)


Toast.makeText(getApplicationContext (),"Null Source Bitmap.",Toast.LENGTH_SHORT).show();


int width = localBitmap.getWidth();

int height = localBitmap.getHeight();

// Create new bitmap

Bitmap newBitmap = Bitmap.createBitmap(localBitmap, 0, 0, width, height);//, matrix, true);

if (newBitmap == null){

Toast.makeText(getApplicationContext (),"Null Source newBitmap.",Toast.LENGTH_SHORT).show();


try {;

ZebraPrinter printer = ZebraPrinterFactory.getInstance(thePrinterConn);

ZebraImageAndroid zebraImage = new ZebraImageAndroid(newBitmap);

printer.storeImage("E:"+imagePath, zebraImage, 550, 412);

printer.printImage(zebraImage, 0, 0, 550, 412, false);

// Make sure the data got to the printer before closing the connection




catch (Exception e){