C API Samples: Difference between revisions

From wizarPOS
No edit summary
Line 52: Line 52:


=== Smart card reader ===
=== Smart card reader ===
Please find the smart card reader JNI Interface from [http://{{SERVERNAME}}:9292/jniinterfaceapi/ API Spec].

Revision as of 08:29, 19 April 2018

JNI Samples

In order to use the device JNI interface, please download the API demo

Printer

Please find the printer JNI Interface from API Spec.

The calling sequence is open>query_status>begin>write>end>close. Please notice that:

  • write method is used for printing content.
  • print content should be between begin method and end method.
  • query_status should be between open method and close method, but should not be between begin method and end method

The following code shows how to print some content:

  int result = PrinterInterface.open();
  if (result <0){
    return;
  }
  Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),
                R.drawable.printer_barcode_low);
  byte[] arryBeginText = null;
  byte[] arryEndText = null;
  try {
    arryBeginText = mContext.getResources().getString(R.string.print_QR_code).getBytes("GB2312");
    arryEndText = "This is a Bitmap of Barcode".getBytes("GB2312");
  } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
  }
  int result = PrinterInterface.begin();
  if (result <0){
    return;
  }
  result = PrinterInterface.write(arryBeginText, arryBeginText.length);
  if (result <0){
    return;
  }
  // print line break
  writeLineBreak(2);       
  PrinterBitmapUtil.printBitmap(bitmap, 0, 0, true);
  // print line break
  writeLineBreak(2);
  // print text
  write(arryEndText);
  // print line break
  writeLineBreak(2);
  result = PrinterInterface.end();
  if (result <0){
    return;
  }
 PrinterInterface.close();

Contactless card reader

Please find the contactless card reader JNI Interface from API Spec.

Smart card reader

Please find the smart card reader JNI Interface from API Spec.