wizarPOS -ਲੋਗੋ

wizarPOS 2D ਸਮਾਰਟ POS wizarPOS -2D ਸਮਾਰਟ- POS-FIG 1

ਜਾਣ-ਪਛਾਣ

ਉਦੇਸ਼

ਇਹ ਦਸਤਾਵੇਜ਼ ਇੰਟਰਫੇਸ ਵਰਣਨ, ਪੈਰਾਮੀਟਰ ਵਰਣਨ, ਅਤੇ ਸੇਵਾਵਾਂ ਨੂੰ ਕਾਲ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਸਮੇਤ WizarPOS ਸਕੈਨ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਉਪਭੋਗਤਾ
ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਪਾਠਕ ਇੱਕ ਡਿਵੈਲਪਰ ਹੈ ਜੋ WizarPOS ਸਕੈਨ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

ਪ੍ਰੋਜੈਕਟ ਪਿਛੋਕੜ

ਵੱਧview
WizarPOS ਸਮਾਰਟ POS ਵਰਤਮਾਨ ਵਿੱਚ OS ਦੇ ਤੌਰ 'ਤੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਅਤੇ ਅਨੁਕੂਲਿਤ ਐਂਡਰੌਇਡ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਕੈਨ ਫੰਕਸ਼ਨ ਲਈ, Android ਸਿਸਟਮ ਬਾਰਕੋਡ ਸਕੈਨ/2D ਬਾਰਕੋਡ ਸਕੈਨ ਫੰਕਸ਼ਨ ਨਾਲ ਨਹੀਂ ਆਉਂਦਾ ਹੈ, ਪਰ ਓਪਨ ਸੋਰਸ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ Zxing/Zbar . ਸਮਾਰਟ POS ਡਿਵਾਈਸਾਂ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਬਹੁਤ ਸਾਰੀਆਂ Android ਐਪਾਂ ਨੇ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਬਹੁਤ ਤੇਜ਼ ਸਕੈਨ ਫੰਕਸ਼ਨ ਨੂੰ ਮਹਿਸੂਸ ਕੀਤਾ ਹੈ।
ਹਾਲਾਂਕਿ, ਸਮਾਰਟ ਪੀਓਐਸ 'ਤੇ ਆਧਾਰਿਤ ਕਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਤਿਆਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਨਾ ਕਿ ਤਿਆਰ ਵਪਾਰਕ ਐਪਲੀਕੇਸ਼ਨਾਂ। ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸਮਾਰਟ ਪੀਓਐਸ ਡਿਵੈਲਪਰਾਂ ਕੋਲ ਵੀ ਪੀਓਐਸ ਉਦਯੋਗ ਦੀ ਪਿੱਠਭੂਮੀ ਹੈ, ਨਾ ਕਿ ਪੇਸ਼ੇਵਰ ਐਂਡਰੌਇਡ ਡਿਵੈਲਪਰ। ਇਸ ਲਈ ਜਦੋਂ ਉਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ, ਤਾਂ ਉਹ Zxing/Zbar ਨੂੰ ਖੁਦ ਸਿੱਖਣ ਦੀ ਬਜਾਏ, WizarPOS ਦੁਆਰਾ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਸਕੈਨ API ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ।
ਦੇ ਹਾਰਡਵੇਅਰ ਪੁਆਇੰਟ ਤੋਂ view, ਸਮਾਰਟ POS 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਕੈਨ ਹਿੱਸੇ, ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਸਟੈਂਡਰਡ ਕੈਮਰਾ ਨਹੀਂ ਹਨ, ਕੁਝ ਤਬਦੀਲੀ ਹੋਵੇਗੀ। ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਸਕੈਨ ਭਾਗ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਹਾਰਡਵੇਅਰ ਹੋਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਇਸ ਲਈ, Zxing/Zbar ਦੀ ਸਿੱਧੀ ਵਰਤੋਂ ਅਸਲ ਵਿੱਚ WizarPOS ਸਮਾਰਟ POS ਲਈ ਲਾਗੂ ਨਹੀਂ ਹੈ, ਪਰ ਕੁਝ ਸੋਧਾਂ ਅਤੇ ਅਨੁਕੂਲਤਾ ਦੀ ਲੋੜ ਹੈ।
ਉਪਰੋਕਤ ਕਾਰਨਾਂ ਕਰਕੇ, ਅਸੀਂ ਸਕੈਨ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਵਿੱਚ ਤੀਜੀ-ਧਿਰ ਦੇ ਵਿਕਾਸਕਾਰਾਂ ਦੀ ਸਹੂਲਤ ਲਈ WizarPOS ਸਕੈਨ ਸੇਵਾਵਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਬਾਰੇ ਵਿਚਾਰ ਕਰਦੇ ਹਾਂ।

ਸਕੈਨ ਸੇਵਾ ਵਰਤੋਂ
ਸਕੈਨ ਸੇਵਾ ਇੱਕ ਐਪ ਹੈ ਅਤੇ ਏਆਈਡੀਐਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ੁਰੂ ਕੀਤੀ ਗਈ ਹੈ। ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਐਪਾਂ ਕੁਝ ਮਾਪਦੰਡਾਂ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਕੇ ਆਪਣੇ UI ਨੂੰ ਕਸਟਮ ਕਰਦੀਆਂ ਹਨ।

ਇੰਟਰਫੇਸ ਅਤੇ ਪੈਰਾਮੀਟਰ ਵੇਰਵਾ

  • ਇੰਟਰਫੇਸ ਵੇਰਵਾ
     ਸਕੈਨਬਾਰਕੋਡ
    ਇਹ ਇੰਟਰਫੇਸ ਇੱਕ ਸਮਕਾਲੀ ਕਾਲ ਇੰਟਰਫੇਸ ਹੈ।
    ਜਦੋਂ ਐਪਲੀਕੇਸ਼ਨ ਇੰਟਰਫੇਸ ਨੂੰ ਕਾਲ ਕਰਦੀ ਹੈ, ਤਾਂ ਸਕੈਨ ਸੇਵਾ ਸਕੈਨ ਪੈਰਾਮੀਟਰ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੇ ਅਨੁਸਾਰ ਕੈਮਰਾ ਖੋਲ੍ਹਦੀ ਹੈ ਅਤੇ ਸਕੈਨ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ। ਸਕੈਨ ਤੋਂ ਬਾਅਦ, ਕੈਮਰਾ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਨਤੀਜੇ ਤੁਰੰਤ ਵਾਪਸ ਆ ਜਾਂਦੇ ਹਨ
    ScanResult ਸਕੈਨਬਾਰਕੋਡ(ਸਕੈਨ ਪੈਰਾਮੀਟਰ ਪੈਰਾਮੀਟਰ);
  • ਪੈਰਾਮੀਟਰ:
    ਸਕੈਨ ਪੈਰਾਮੀਟਰ
  • ਵਾਪਸੀ:
    ਸਕੈਨ ਨਤੀਜਾ
  • ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ
    ਇਹ ਇੰਟਰਫੇਸ ਇੱਕ ਅਸਿੰਕ੍ਰੋਨਸ ਕਾਲ ਇੰਟਰਫੇਸ ਹੈ, ਜੋ ਲਗਾਤਾਰ ਸਕੈਨ ਸ਼ੁਰੂ ਹੋਣ ਦਾ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਐਪਲੀਕੇਸ਼ਨ ਇਸ ਇੰਟਰਫੇਸ ਨੂੰ ਕਾਲ ਕਰਦੀ ਹੈ, ਤਾਂ ਸਕੈਨ ਸੇਵਾ ਕੈਮਰੇ ਨੂੰ ਸਕੈਨ ਪੈਰਾਮੀਟਰ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੇ ਅਨੁਸਾਰ ਖੋਲ੍ਹਦੀ ਹੈ ਅਤੇ ਸਕੈਨ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ। ਹਰੇਕ ਸਕੈਨ ਤੋਂ ਬਾਅਦ, ਕਾਲਬੈਕ ਦੌਰਾਨ ਨਤੀਜੇ ਵਾਪਸ ਕੀਤੇ ਜਾਣਗੇ। ਹਰੇਕ ਕਾਲਬੈਕ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਅਗਲੀ ਸਕੈਨ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। void startScan(ਸਕੈਨ ਪੈਰਾਮੀਟਰ ਪੈਰਾਮੀਟਰ, IScanCallBack ਕਾਲਬੈਕ); ਪੈਰਾਮੀਟਰ: ਸਕੈਨ ਪੈਰਾਮੀਟਰ, IScanCallBack
  • ਵਾਪਸੀ:
    IScanCallBack ਵਿੱਚ ਬਾਰਕੋਡ ਮਿਲਿਆ
    startScan(), ਪੈਰਾਮੀਟਰ IScanCallBack ਨੂੰ ਕਾਲ ਕਰਨ ਵੇਲੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਕਾਲਰ ਇਸ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਸਕੈਨ ਰਿਜ਼ਲਟ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਇਸ ਇੰਟਰਫੇਸ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਸਕੈਨ ਸੇਵਾ ਵਿਰਾਮ ਸਥਿਤੀ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਕਾਲ ਵਾਪਸ ਆਉਣ ਤੋਂ ਬਾਅਦ, ਅਗਲੀ ਸਕੈਨ ਕਾਰਵਾਈ ਜਾਰੀ ਰੱਖੀ ਜਾਵੇਗੀ। ਤੁਸੀਂ ਸਕੈਨ ਸੇਵਾ ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ ਜੋ "ਸਟੌਪ ਸਕੈਨ" ਨਾਲ ਵਿਰਾਮ ਵਿੱਚ ਹੈ।
    void ਲੱਭਿਆ ਬਾਰਕੋਡ (ਸਕੈਨ ਨਤੀਜਾ ਨਤੀਜਾ);
  • ਪੈਰਾਮੀਟਰ:
    ਸਕੈਨ ਨਤੀਜਾ
  • StopScan
    ਲਗਾਤਾਰ ਸਕੈਨ ਨੂੰ ਰੋਕੋ, ਅਤੇ ਸਕੈਨ ਸੇਵਾ ਦੇ UI ਨੂੰ ਬੰਦ ਕਰੋ। ਰੁਕਣ ਤੋਂ ਬਾਅਦ, ਹੋਰ ਕਾਲਰ ਸਟਾਰਟਸਕੈਨ, ਜਾਂ ਬਾਰਕੋਡ ਇੰਟਰਫੇਸ ਨੂੰ ਸਕੈਨ ਕਰ ਸਕਦੇ ਹਨ।
  • ਵਾਪਸੀ: getScanType(int ਸੂਚਕਾਂਕ)
    ਸਕੈਨਰ ਕਿਸਮ ਪ੍ਰਾਪਤ ਕਰੋ।
  • ਸਤਰ getScanType(int ਸੂਚਕਾਂਕ); ਪੈਰਾਮੀਟਰ:
    ਇੰਟ 0 ਜਾਂ 1;
  • ਵਾਪਸੀ:
    ਸਤਰ “ਸਕੈਨਰ” ਜਾਂ “ਕੈਮਰਾ” ਜਾਂ “ਗਲਤੀ”;
  • ਪੈਰਾਮੀਟਰ ਵੇਰਵਾ
    ਸਕੈਨ ਪੈਰਾਮੀਟਰ
    ScanParameter ਇੱਕ ਪੈਰਾਮੀਟਰ ਆਬਜੈਕਟ ਹੈ, ਇਹ ਉਹਨਾਂ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਸਕੈਨਰ ਸੇਵਾ ਦੁਆਰਾ ਲੋੜੀਂਦੇ ਹਨ।

ਵਿਧੀ: ਸੈੱਟ (ਸਟ੍ਰਿੰਗ ਕੁੰਜੀ, ਸਟ੍ਰਿੰਗ ਮੁੱਲ) (ਮੁੱਲ ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ ਨਹੀਂ)

ਕੁੰਜੀ ਮੁੱਲ

ਟਾਈਪ ਕਰੋ

ਮੁੱਲ ਵਰਣਨ
ਵਿੰਡੋ_ਟੌਪ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 0,

ਰੇਂਜ: >0

ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ ਤੱਕ ਦੂਰੀ। ਓਵਰਲੇਅ ਮੋਡ ਵਿੱਚ ਪ੍ਰਭਾਵ।

(ਡੀਪੀ)

ਵਿੰਡੋ_ਖੱਬੇ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 0,

ਰੇਂਜ: >0

ਸਕ੍ਰੀਨ ਦੀ ਦੂਰੀ ਖੱਬੇ ਪਾਸੇ ਹੈ। ਓਵਰਲੇਅ ਮੋਡ ਵਿੱਚ ਪ੍ਰਭਾਵ।

(ਡੀਪੀ)

ਵਿੰਡੋ_ਚੌੜਾਈ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਕ੍ਰੀਨ ਚੌੜਾਈ

ਰੇਂਜ: >0

ਸਕ੍ਰੀਨ ਮੋਡ।

(ਡੀਪੀ)

ਚੌੜਾਈ ਪ੍ਰਭਾਵ in ਓਵਰਲੇਅ
ਵਿੰਡੋ_ਉਚਾਈ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਕ੍ਰੀਨ ਦੀ ਉਚਾਈ

ਰੇਂਜ: >0

ਸਕ੍ਰੀਨ ਦੀ ਉਚਾਈ। ਓਵਰਲੇਅ ਮੋਡ ਵਿੱਚ ਪ੍ਰਭਾਵ।

(ਡੀਪੀ)

enable_scan_sectio n ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸੱਚੀ ਸੀਮਾ: ਸਹੀ/ਗਲਤ ਗਲਤ: ਸਾਰੀ ਡਿਸਪਲੇ ਵਿੰਡੋ ਸਕੈਨਰ ਲਈ ਖੇਤਰ ਹੈ, ਸਕੈਨਰ ਫਰੇਮ ਨੂੰ ਹਟਾਓ।

ਸਹੀ: ਸਕੈਨਰ ਦੇ ਖੇਤਰ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ, ਇੱਕ ਸਕੈਨਰ ਫਰੇਮ ਹੈ, ਦੂਜਾ ਹਿੱਸਾ ਅਰਧ-ਪਾਰਦਰਸ਼ੀ ਹੈ, ਸਕੈਨਰ ਫਰੇਮ ਕੇਂਦਰ ਵਿੱਚ ਹੈ, ਚੌੜਾਈ ਜਾਂ ਉਚਾਈ ਨੂੰ ਅਨੁਕੂਲ ਕਰ ਸਕਦਾ ਹੈ

ਸਕੈਨਰ ਫਰੇਮ.

ਸਕੈਨ_ਸੈਕਸ਼ਨ_ਚੌੜਾਈ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 300dip

ਰੇਂਜ: >0

ਸਕੈਨਰ ਫਰੇਮ ਦੀ ਚੌੜਾਈ।
ਸਕੈਨ_ਸੈਕਸ਼ਨ_ਹਾਈ

t

int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 300dip

ਰੇਂਜ: >0

ਸਕੈਨਰ ਫਰੇਮ ਦੀ ਉਚਾਈ।
ਡਿਸਪਲੇ_ਸਕੈਨ_ਲਾਈਨ ਸਤਰ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਮੂਵਿੰਗ ਰੇਂਜ: ਨਹੀਂ/ਸਥਿਰ/ਚਲਣਾ ਸਕੈਨਰ ਖੇਤਰ ਵਿੱਚ ਲਾਲ ਲਾਈਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।

NO: ਡਿਸਪਲੇ ਨਹੀਂ ਸਥਿਰ: ਕੇਂਦਰ ਵਿੱਚ

ਮੂਵਿੰਗ: ਉੱਪਰ ਅਤੇ ਹੇਠਾਂ ਹਿਲਾਓ

enable_flash_icon ਬੁਲੀਅਨ W1 上

ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ

Q1 上

ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਗਲਤ

ਕੀ ਫਲੈਸ਼ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਹੋਵਰ ਬਟਨ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ।
    ਰੇਂਜ: ਸਹੀ/ਗਲਤ  
ਯੋਗ_ਸਵਿੱਚ_ਆਈਕਨ ਬੁਲੀਅਨ ਮੂਲ: ਸਹੀ

ਰੇਂਜ: ਸਹੀ/ਗਲਤ

ਕੀ ਹੋਵਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ

ਕੈਮਰਾ ਬਦਲਣ ਦਾ ਬਟਨ।

enable_indicator_lig ਬੁਲੀਅਨ ਡਿਫਾਲਟ: ਗਲਤ ਕੀ ਇੰਡੀਕੇਟਰ ਦਿਖਾਉਣਾ ਹੈ
ht   ਰੇਂਜ: ਸਹੀ/ਗਲਤ ਹਲਕਾ ਬਟਨ, ਸਿਰਫ਼ Q1 ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ।
ਡੀਕੋਡਫਾਰਮੈਟ ਸਤਰ ਪੂਰਵ-ਨਿਰਧਾਰਤ: BARCODE_ALL

ਰੇਂਜ: Bਆਰਕੋਡ ਫਾਰਮੈਟ

ਡੀਕੋਡ ਫਾਰਮੈਟ ਰੇਂਜ। ਪੂਰਵ-ਨਿਰਧਾਰਤ BARCODE_ALL ਹੈ, ਫਾਰਮੈਟਾਂ ਨੂੰ "," ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਗਿਆ ਹੈ।
ਡੀਕੋਡਰ_ਮੋਡ int ਡਿਫੌਲਟ: 2 ਰੇਂਜ: 0/1/2 ਡੀਕੋਡ ਮੋਡ: 0: ਮੋਡ1

1: ਮੋਡ2

2: ਮੋਡ3

enable_return_imag

e

ਬੁਲੀਅਨ ਡਿਫਾਲਟ: ਗਲਤ

ਰੇਂਜ: ਸਹੀ/ਗਲਤ

ਕੀ

ਚਿੱਤਰ।

ਨੂੰ ਵਾਪਸੀ ਦੀ ਸਕੈਨ ਕੀਤਾ
ਕੈਮਰਾ_ਇੰਡੈਕਸ int ਡਿਫੌਲਟ: 0 ਰੇਂਜ: 0/1/2 0: ਮੁੱਖ ਸਕੈਨਰ (ਸਥਿਰ ਕੈਮਰਾ)।

1: ਦੂਜਾ ਸਕੈਨਰ (ਜ਼ੌਮ ਕੈਮਰਾ)। 2: ਗਾਹਕ ਡਿਸਪਲੇ ਕੈਮਰਾ।

ਸਕੈਨ_ਟਾਈਮ_ਆਊਟ ਲੰਬੀ (ms) ਮੂਲ: -1

ਰੇਂਜ: >0

<=0: ਹਮੇਸ਼ਾ ਲਈ ਸਕੈਨ ਕਰੋ

>0: ਸਮਾਂ ਸਮਾਪਤ ਹੋਣ 'ਤੇ ਸਕੈਨ ਕਰੋ, ਸਮਾਂ ਸਮਾਪਤ ਹੋਣ 'ਤੇ ਵਾਪਸੀ ਦੀ ਗਲਤੀ, ਸਿਰਫ਼ ਸਮਕਾਲੀ ਇੰਟਰਫੇਸ ਵਿੱਚ ਪ੍ਰਭਾਵੀ ਹੁੰਦੀ ਹੈ।

ਸਕੈਨ_ਸੈਕਸ਼ਨ_ਬੋਰਡ

er_color

int ਪੂਰਵ-ਨਿਰਧਾਰਤ:

ਰੰਗ।ਚਿੱਟਾ

ਸਕੈਨ ਬਾਰਡਰ ਦਾ ਰੰਗ, ਵਰਤੋਂ

ਰੰਗ.ਆਰ.ਜੀ.ਬੀ

scan_section_corne r_color int ਡਿਫੌਲਟ: Color.argb(0xFF, 0x21, 0xDB,

0xD5)

ਸਕੈਨ ਕੋਨੇ ਦਾ ਰੰਗ
ਸਕੈਨ_ਸੈਕਸ਼ਨ_ਲਾਈਨ_

ਰੰਗ

int ਪੂਰਵ-ਨਿਰਧਾਰਤ:

ਰੰਗ।ਲਾਲ

ਸਕੈਨ ਲਾਈਨ ਦਾ ਰੰਗ
ਸਕੈਨ_ਟਿਪ_ਟੈਕਸਟ ਸਤਰ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਕੈਨ ਕੀਤੇ ਜਾਣ 'ਤੇ ਆਟੋ ਸਕੈਨ

ਤਸਵੀਰ

ਸਕੈਨ ਬਾਰਡਰ ਦੇ ਹੇਠਾਂ ਟਿਪ ਟੈਕਸਟ
ਸਕੈਨ_ਟਿਪ_ਟੈਕਸਟ ਆਕਾਰ int ਮੂਲ: 15 ਟਿਪ ਟੈਕਸਟ ਦਾ ਆਕਾਰ

ਯੂਨਿਟ: ਐੱਸ.ਪੀ

scan_tip_text Color int ਪੂਰਵ-ਨਿਰਧਾਰਤ:

ਰੰਗ।ਚਿੱਟਾ

ਟਿਪ ਟੈਕਸਟ ਦਾ ਰੰਗ
scan_tip_textMargi n int ਮੂਲ: 30 ਟਿਪ ਟੈਕਸਟ ਅਤੇ ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਾਂ ਵਿਚਕਾਰ ਦੂਰੀ

ਯੂਨਿਟ: ਡੀ.ਪੀ

ਫਲੈਸ਼_ਲਾਈਟ_ਸਟੇਟ ਬੁਲੀਅਨ ਡਿਫਾਲਟ: ਗਲਤ ਫਲੈਸ਼ ਲਾਈਟ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਸਹੀ: ਖੋਲ੍ਹੀ ਗਈ

false: ਬੰਦ

ਸੰਕੇਤਕ_ਲਾਈਟ_ਸਟੇਟ ਬੁਲੀਅਨ ਡਿਫਾਲਟ: ਗਲਤ ਸੂਚਕ ਰੋਸ਼ਨੀ ਸੱਚ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ: ਖੋਲ੍ਹਿਆ ਗਿਆ

false: ਬੰਦ

ਸਕੈਨ_ਮੋਡ ਸਤਰ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਡਾਇਲਾਗ ਸਕੈਨਰ ਵਿੰਡੋ ਮੋਡ

ਡਾਇਲਾਗ: ਨਿਸ਼ਚਿਤ UI ਓਵਰਲੇਅ ਵਾਲੀ ਗਤੀਵਿਧੀ:ਸਿਰਫ਼ ਸਕੈਨਰ ਵਿੰਡੋ ਹੈ, ਬਿਨਾਂ UI ਸਿਰਲੇਖਾਂ, UI ਬਟਨਾਂ, ਹੋਰ UI ਗਤੀਵਿਧੀਆਂ ਦੇ ਸਿਖਰ 'ਤੇ ਸਕੈਨਰ ਵਿੰਡੋ

ਸਕੈਨ_ਕੈਮਰਾ_ਐਕਸਪੋ ਯਕੀਨੀ ਹੈ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 0 ਜ਼ੂਮ ਕੈਮਰੇ ਲਈ ਕੈਮਰਾ ਐਕਸਪੋਜ਼ਰ ਮੁਆਵਜ਼ਾ
ਸਕੈਨ_ਸਮਾਂ_ਸੀਮਾ int ਪੂਰਵ-ਨਿਰਧਾਰਤ: 50 ਅਧਿਕਤਮ ਡੀਕੋਡ ਸਮਾਂ
enable_mirror_scan ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ ਮਿਰਰ ਸਕੈਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ

ਡਿਫਾਲਟ ਸੱਚ ਹੈ, ਖੋਲ੍ਹਿਆ ਗਿਆ ਹੈ

ਹੈਂਡਸ_ਫ੍ਰੀ ਨੂੰ ਸਮਰੱਥ ਕਰੋ ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ ਹੈਂਡਸਫ੍ਰੀ ਨੂੰ ਚਾਲੂ ਕਰੋ ਮੋਸ਼ਨ ਖੋਜ ਅਤੇ ਮੋਸ਼ਨ ਰੋਸ਼ਨੀ ਸ਼ੁਰੂ ਕਰੇਗਾ। ਆਮ ਤੌਰ 'ਤੇ, ਜਦੋਂ ਲਗਾਤਾਰ ਸਕੈਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਯੋਗ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

enable_ui_by_zebr a ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ ਸਹੀ: ਡਿਸਪਲੇ UI, ਗਲਤ: UI ਲੁਕਾਓ। ਜੇਕਰ UI ਨੂੰ ਲੁਕਾਓ, ਤਾਂ ਸਟਾਰਟ ਸਕੈਨਰ ਦੀ ਗਤੀ ਤੇਜ਼ ਹੋ ਜਾਵੇਗੀ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

enable_mobile_pho ne_screen_mode ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਗਲਤ ਸਹੀ: ਮੋਬਾਈਲ ਫ਼ੋਨਾਂ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕ ਡਿਸਪਲੇ 'ਤੇ ਬਾਰ ਕੋਡ ਰੀਡਿੰਗ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ, ਪਰ ਡੀਕੋਡ ਨੂੰ ਵਧਾ ਸਕਦਾ ਹੈ

ਸਮਾਂ

ਇਸ ਲਈ ਜੇਕਰ ਫ਼ੋਨ ਤੋਂ ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਗਲਤ ਸੈੱਟ ਕਰੋ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

enable_upca_count ry ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ ਸਹੀ: UPC_A ਡੀਕੋਡਿੰਗ ਤੋਂ ਬਾਅਦ, ਪਹਿਲੇ ਸਥਾਨ 'ਤੇ ਦੇਸ਼ ਦਾ ਕੋਡ ਦਿਖਾਓ; ਗਲਤ: UPC_A ਡੀਕੋਡਿੰਗ ਤੋਂ ਬਾਅਦ, ਪਹਿਲੇ ਸਥਾਨ 'ਤੇ ਦੇਸ਼ ਦਾ ਕੋਡ ਲੁਕਾਓ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

enable_decoding_ill umination ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਸਹੀ ਰੋਸ਼ਨੀ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਆਮ ਤੌਰ 'ਤੇ ਵਧੀਆ ਚਿੱਤਰ ਹੁੰਦੇ ਹਨ। ਰੋਸ਼ਨੀ ਦੀ ਪ੍ਰਭਾਵਸ਼ੀਲਤਾ ਘਟਦੀ ਹੈ

ਟੀਚੇ ਤੱਕ ਦੂਰੀ ਵਧਦੀ ਹੈ। ਸਹੀ: ਡੀਕੋਡਿੰਗ ਇਲੂਮੀਨੇਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ, ਡੀਕੋਡਰ ਹਰ ਚਿੱਤਰ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਲਈ ਰੋਸ਼ਨੀ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ

ਸਹਾਇਤਾ

      ਡੀਕੋਡਿੰਗ.

ਗਲਤ: ਡੀਕੋਡਿੰਗ ਰੋਸ਼ਨੀ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ, ਡੀਕੋਡਰ ਡੀਕੋਡਿੰਗ ਰੋਸ਼ਨੀ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਹੈ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

enable_motion_illu mination ਬੁਲੀਅਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ: ਗਲਤ ਸਹੀ: ਹੈਂਡਸ-ਫ੍ਰੀ ਅਤੇ ਆਟੋ-ਏਮ ਟ੍ਰਿਗਰ ਮੋਡਾਂ ਵਿੱਚ ਮੋਸ਼ਨ ਇਲੂਮੀਨੇਸ਼ਨ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ।

ਗਲਤ: ਮੋਸ਼ਨ ਰੋਸ਼ਨੀ ਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ। ਇਹ ਪੈਰਾਮੀਟਰ ਸਿਰਫ਼ ਹੈਂਡਸ-ਫ੍ਰੀ ਮੋਡ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।

ਸਿਰਫ਼ ਜ਼ੈਬਰਾ ਸਕੈਨਰ ਲਈ।

ਸਕੈਨਰ ਮੋਡ
ਡਾਇਲਾਗ ਮੋਡ ਵਿੱਚ, ਕੈਮਰਾ ਸਕੈਨਰ ਸੇਵਾ ਦੁਆਰਾ ਸਕੈਨਰ UI ਖਿੱਚਿਆ ਗਿਆ ਹੈ, ਤੀਜੇ ਐਪ ਨੂੰ UI ਬਾਰੇ ਵਿਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਓਵਰਲੇ ਮੋਡ ਵਿੱਚ, ਕੈਮਰਾ ਸਕੈਨਰ ਸੇਵਾ ਸਿਰਫ ਸਕੈਨਰ ਵਿੰਡੋ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ, ਵਿੰਡੋ ਤੀਜੇ ਐਪ UI ਦੇ ਸਿਖਰ 'ਤੇ ਦਿਖਾਈ ਦੇਵੇਗੀ। ਇਸ ਲਈ ਤੀਜੀ ਐਪ UI ਨੂੰ ਆਪਣੇ ਆਪ ਖਿੱਚ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਿਰਲੇਖ, ਬਟਨ। ਇਸ ਮੋਡ ਵਿੱਚ, ਜੇਕਰ ਐਪ ਨੂੰ ਕੈਮਰਾ, ਫਲੈਸ਼ ਲਾਈਟ, ਇੰਡੀਕੇਟਰ ਲਾਈਟ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰਸਾਰਣ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ:

ਕੈਮਰਾ:
ਪ੍ਰਸਾਰਣ ਕਾਰਵਾਈ: com.wizarpos.scanner.setcamera
ਪ੍ਰਸਾਰਣ ਕੁੰਜੀ: overlay_config
ਮੁੱਲ: 0 ਸਥਿਰ ਕੈਮਰਾ; 1 ਜ਼ੂਮ ਕੈਮਰਾ; 2 ਗਾਹਕ ਡਿਸਪਲੇ ਕੈਮਰਾ

ਫਲੈਸ਼ ਲਾਈਟ:
ਪ੍ਰਸਾਰਣ ਕਾਰਵਾਈ: com.wizarpos.scanner.setflashlight
ਪ੍ਰਸਾਰਣ ਕੁੰਜੀ: overlay_config
ਮੁੱਲ: ਸੱਚਾ ਖੁੱਲ੍ਹਿਆ; ਝੂਠੇ ਬੰਦ

ਸੂਚਕ ਰੋਸ਼ਨੀ:
ਪ੍ਰਸਾਰਣ ਕਾਰਵਾਈ: com.wizarpos.scanner.setindicator
ਪ੍ਰਸਾਰਣ ਕੁੰਜੀ: overlay_config
ਮੁੱਲ: ਸੱਚਾ ਖੁੱਲ੍ਹਿਆ; ਝੂਠੇ ਬੰਦ

Sample ਕੋਡ: // ਫਲੈਸ਼ ਲਾਈਟ ਖੋਲ੍ਹੋ

ਇਰਾਦਾ ਇਰਾਦਾ = ਨਵਾਂ ਇਰਾਦਾ ();
intent.setAction(ScanParameter.BROADCAST_SET_FLASHLIGHT);
intent.putExtra(ScanParameter.BROADCAST_VALUE, sendBroadcast(intent);

ਜ਼ੈਬਰਾ ਸਕੈਨਰ

ਜ਼ੈਬਰਾ ਸਕੈਨ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਸ਼ਰਤਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:

  1. ਜ਼ੈਬਰਾ ਇਮੇਜਰ ਮੌਜੂਦ ਹੈ।
  2. ਪੈਰਾਮੀਟਰ "ਕੈਮਰਾ_ਇੰਡੈਕਸ" ਨੂੰ 0- ਮੁੱਖ ਸਕੈਨਰ 'ਤੇ ਸੈੱਟ ਕਰੋ।
  3. ਜਦੋਂ ਸਕ੍ਰੀਨ ਬਲੈਕ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਚਿੱਤਰਕਾਰ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ।
  4. ਸਿਸਟਮ ਤੋਂ ਪੂਰਵ-ਨਿਰਧਾਰਤ UI ਨੂੰ ਝੂਠੇ-ਛੁਪਾਉਣ ਲਈ "enable_ui_by_zebra" ਪੈਰਾਮੀਟਰ ਸੈੱਟ ਕਰੋ।

ਸਕੈਨ ਨਤੀਜਾ

ਖੇਤਰ ਟਾਈਪ ਕਰੋ ਵਰਣਨ
ਨਤੀਜਾ ਕੋਡ ਇੰਟ >=0: ਸਫਲਤਾ

<0: ਅਸਫਲਤਾ

ਐਰਰ ਕੋਡ ਵੀ ਦੇਖੋ

ਟੈਕਸਟ ਸਤਰ ਟੈਕਸਟ ਨਤੀਜਾ, ਗਲਤੀ ਹੋਣ 'ਤੇ ਨਲ ਵਾਪਸ ਕਰੋ, ਟੈਕਸਟ ਦਾ ਫਾਰਮੈਟ UTF-8 ਹੈ, ਜੇਕਰ ਹੋਰ ਫਾਰਮੈਟ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਕੱਚਾ ਬਫਰ ਪ੍ਰਾਪਤ ਕਰੋ

ਅਤੇ ਆਪਣੇ ਆਪ ਨੂੰ ਬਦਲੋ.

rawBuffer ਬਾਈਟ[] ਕੱਚਾ ਬਫਰ
ਬਿੱਟਮੈਪ ਬਿਟਮੈਪ ਸਕੈਨ ਕੀਤਾ ਚਿੱਤਰ, ਇਹ ਪੈਰਾਮੀਟਰ enable_return_image ਸੈੱਟ ਹੋਣ 'ਤੇ ਵਾਪਸ ਆ ਜਾਵੇਗਾ

ਸੱਚ ਹੈ।

ਬਾਰਕੋਡ ਫਾਰਮੈਟ ਸਤਰ barcodeFormat, ਵੇਖੋ

ਅੰਤਿਕਾ

ਗਲਤੀ ਕੋਡ

ਮੁੱਲ ਵਰਣਨ
1 ਸਫਲਤਾ
0 ਰੱਦ ਕਰੋ
2 ਸਕੈਨ UI ਪੂਰੀ ਤਰ੍ਹਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ
-1 ਸੇਵਾ ਦਾ ਕਬਜ਼ਾ ਹੋ ਗਿਆ ਹੈ
-2 ਕੈਮਰਾ ਨਹੀਂ ਖੋਲ੍ਹਿਆ ਜਾ ਸਕਦਾ
-3 ਸਕੈਨ ਸਮਾਂ ਸਮਾਪਤ
-4 ਗੈਰ-ਕਾਨੂੰਨੀ ਪੈਰਾਮੀਟਰ

ਵਰਤੋਂ

ਸਕੈਨਰ ਸੇਵਾ ਏਕੀਕਰਣ
ਸਕੈਨਰ ਸੇਵਾ AIDL ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਇਸਲਈ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਐਪਾਂ ਵਿੱਚ AIDL ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ files( ਬਾਰਕੋਡ SDK ਪੈਕੇਜ ਤੋਂ \source\aidl ਤੋਂ ਪ੍ਰਾਪਤ ਕਰੋ) ਜੋ WizarPOS ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ। Eclipse ਅਤੇ Android Studio ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਦਾ ਵਰਣਨ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਦ files ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:wizarPOS -2D ਸਮਾਰਟ- POS-FIG 2

ਗ੍ਰਹਿਣ ਵਿੱਚ, ਸਾਰੇ ਪਾਓ fileਪੈਕੇਜ ਵਿੱਚ s: com. clouds.scan ਸਰਵਰ। ਨੇ ਕਿਹਾ.
ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਵਿੱਚ, ਪਹਿਲਾਂ ਏ.ਆਈ.ਡੀ.ਐਲ files ਪੈਕੇਜ (com. cloud pos. scan server.aidl) ਵਿੱਚ, ਪੈਕੇਜ ਫੋਲਡਰ ਵਿੱਚ ਹੈ (src—main—aildl), ਜੇਕਰ ਪੈਕੇਜ ਅਤੇ ਫੋਲਡਰ ਮੌਜੂਦ ਨਹੀਂ ਹਨ, ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਬਣਾਓ।wizarPOS -2D ਸਮਾਰਟ- POS-FIG 3

ਅਤੇ ਫਿਰ, ਪੈਕੇਜ (com. cloud pos.scan server.and), ਦੋ ਜਾਵਾ ਪਾਓ files ਪੈਕੇਜ ਫੋਲਡਰ (src—main–java) ਵਿੱਚ ਹੈ, ਜੇਕਰ ਪੈਕੇਜ ਅਤੇ ਫੋਲਡਰ ਮੌਜੂਦ ਨਹੀਂ ਹਨ, ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਬਣਾਓ। wizarPOS -2D ਸਮਾਰਟ- POS-FIG 4

ਸਾਫ਼ ਪ੍ਰੋਜੈਕਟ, ਜੇਕਰ ਫੋਲਡਰ ਵਿੱਚ ਕੰਪਾਇਲ ਸਫ਼ਲਤਾ: ਬਿਲਡ-ਜਨਰੇਟਡ-ਸਰੋਤ-ਏਡਲ-ਡੀਬੱਗ, ਤਾਂ ਐਪ ਸਕੈਨਰ ਸੇਵਾ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਕਾਲ ਕਰ ਸਕਦੀ ਹੈ।wizarPOS -2D ਸਮਾਰਟ- POS-FIG 5

ਬੰਨ ਕੇ ਸੇਵਾ
ਅਸੀਂ ਬਾਇੰਡ ਸੇਵਾ ਲਈ API ਪ੍ਰਦਾਨ ਕੀਤਾ ਹੈ। ਕਿਸੇ ਵੀ ਪੈਕੇਜ ਵਿੱਚ ਇੰਟਰਫੇਸ ਅਤੇ ਲਾਗੂ ਕਰੋ. ਬਾਰਕੋਡ SDK ਪੈਕੇਜ ਤੋਂ \source\aidlControl ਤੋਂ ਪ੍ਰਾਪਤ ਕਰੋ।wizarPOS -2D ਸਮਾਰਟ- POS-FIG 6

  1. ਸੇਵਾ ਨੂੰ ਬੰਨ੍ਹਣ ਲਈ ਹੇਠ ਲਿਖੇ ਢੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ:
    AidlController.getInstance().startScanService(ਇਹ, ਇਹ);
  2. ਇੰਟਰਫੇਸ IAIDLListener ਨੂੰ ਲਾਗੂ ਕਰੋ। ਸਕੈਨਰ ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰੋ, ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰੋ।

wizarPOS -2D ਸਮਾਰਟ- POS-FIG 7

ਸੇਵਾ ਨੂੰ ਅਨਬਾਈਂਡ ਕਰਨ ਲਈ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।wizarPOS -2D ਸਮਾਰਟ- POS-FIG 8

ਕਿਰਪਾ ਕਰਕੇ ਵੇਰਵੇ ਲਈ ਡੈਮੋ ਪ੍ਰੋਜੈਕਟ ਵੀ ਦੇਖੋ।

ਅੰਤਿਕਾ

ਬਾਰਕੋਡ ਫਾਰਮੈਟ
ExampLe:wizarPOS -2D ਸਮਾਰਟ- POS-FIG 9

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

wizarPOS 2D ਸਮਾਰਟ POS [pdf] ਹਦਾਇਤਾਂ
2D ਸਮਾਰਟ POS, 2D, ਸਮਾਰਟ POS

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *