Retrieve Terminal Info

Overview

This guide details how to access various system information on Point of Sale (POS) terminals, including brand, manufacturer, and product model.

Understanding Available Information

  • POS systems store key information such as manufacturer, and product model. This information can be crucial for various application functionalities.

Product Name/Property Namero.product.manufacturerro.product.modelSettings Display/Build.MODELro.wp.product.modelro.wp.product.submodel

W1

wizarPOS

WIZARPOS_1

WIZARPOS 1

W1

W1V2

wizarPOS

WIZARPOS_1

WIZARPOS 1

W1v2

PAD1

wizarPOS

WIZARPAD_1

WIZARPAD 1

PAD1

Q1

wizarPOS

WIZARHAND_Q1

WIZARHAND Q1

Q1

Q14G

wizarPOS

WIZARHAND_Q1

WIZARHAND Q1

Q1v2

Q2

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2

Q2

Q2

Q2 Android 7

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2

Q2A7

Q2

Q2 Premium

SHWP

WIZARPOS_Q2

WIZARPOS Q2

Q2P

Q2

K2

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2(K2)

Q2

K2

M2

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2(M2)

Q2

M2

QD4

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2(QD4)

Q2

QD4

QD5

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2(QD5)

Q2

QD5

QD6

wizarPOS

WIZARPOS_Q2

WIZARPOS Q2(QD6)

Q2

QD6

Q3

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3A7

Q3B

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3B

Q3K

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3K

Q3PIN

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3PIN

Q3R

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3R

Q3V

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3V

Q3W

wizarPOS

WIZARPOS_Q3

WIZARPOS Q3

Q3A7

Q3W

Q3mini

SHWP

WIZARPOS_Q3_mini

WIZARPOS Q3 mini

Q3mini

Q3mini

Method for Retrieval

  • Android offers a straightforward approach to retrieve this system information.

  • You can use specific code snippets (provided below) to access these details programmatically.

String model = getSystemPropertie("ro.wp.product.model").trim()
public static String getSystemPropertie(String key) {
  Object strVersion = null;
  try {
     Class<?> systemProperties = Class.forName("android.os.SystemProperties");
    Log.i("systemProperties", systemProperties.toString());
    strVersion = systemProperties.getMethod("get", new Class[] { String.class, String.class }).invoke(systemProperties, new Object[] { key, "unknown" });
    Log.i("strVersion", strVersion.getClass().toString());
  } catch (Exception e) {
    e.printStackTrace();
  }
    return strVersion.toString();
}

Last updated