How to Print Images with a POS Printer

From wizarPOS
Revision as of 09:25, 21 November 2018 by Mahong (talk | contribs)
  • Put image to the assets folder of the application project.

About the image:

  1. Image width should less then or equal to 384 dots.
  2. Image height should be a multiple of 24. If the height is not a multiple of 24, please notice that the remainder dots will print blank.
  • Call print image api to print, snippet code is as follows:
    public void printBitmap(Map<String, Object> param, ActionCallback callback) {
        Bitmap bitmap =null;
        try {
            bitmap = BitmapFactory.decodeStream(mContext.getResources().getAssets()
                    .open("photo.bmp"));
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        try {
            device.printBitmap(bitmap);
            sendSuccessLog(mContext.getString(R.string.operation_succeed));
        } catch (DeviceException e) {
            e.printStackTrace();
            sendFailedLog(mContext.getString(R.string.operation_failed));
        }
    }