How to Print Images with a POS Printer: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
# Image width should less then or equal to 384 dots. | # Image width should less then or equal to 384 dots. | ||
# 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. | # 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: | * Call print image api to print, snippet code(java api) is as follows: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
public void printBitmap(Map<String, Object> param, ActionCallback callback) { | public void printBitmap(Map<String, Object> param, ActionCallback callback) { |
Revision as of 09:36, 21 November 2018
- Put image to the assets folder of the application project.
About the image:
- Image width should less then or equal to 384 dots.
- 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(java api) 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));
}
}