com.pax.dal

Interface IScanner

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface and Description
      static interface  IScanner.IScanListener 
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      void close()
      关闭摄像头
      close scanner
      boolean open()
      打开扫码
      open scanner
      boolean setBarcodeParam(java.util.Map<java.lang.String,java.lang.Object> paramMap)
      设置条形码设备参数。
      Set bar code device parameters.
      void setContinuousInterval(int interval)
      设置扫码间隔
      Set scan interval
      boolean setContinuousTimes(int times)
      设置最大扫码次数
      Set the maximum number of scan
      boolean setFlashOn(boolean isOn)
      设置扫码时是否开启闪光灯。
      Set whether flash is turned on when scanning.
      void setPort(EUartPort port)
      设置外置扫码模块的连接端口
      Set connection port of the external scanner
      boolean setScannerType(int type)
      设置扫码类型。
      Set the scan type.
      void setTimeOut(int timeOut)
      设置超时时间
      set timeout
      void start(IScanner.IScanListener listener)
      开始扫描
      begin scan
      void stop()
      停止扫码。要和start(IScanListener)成对使用。
      Stop scanning.
    • Method Detail

      • open

        boolean open()
        打开扫码
        open scanner
        Returns:
        • true -- 打开成功
        • false -- 打开失败
        • true -- open success
        • false -- failure
      • close

        void close()
        关闭摄像头
        close scanner
      • setTimeOut

        void setTimeOut(int timeOut)
        设置超时时间
        set timeout
        Parameters:
        timeOut -
        超时时间
        timeout
      • setContinuousTimes

        boolean setContinuousTimes(int times)
        设置最大扫码次数
        Set the maximum number of scan
        Parameters:
        times -
        最大扫码次数,0代表连续扫码
        Maximum scan times,0 represents continuous scan.
        Returns:
        true:设置成功; false:设置失败;
        true:set successful false:set failed
        Since:
        V2.02.00
      • setContinuousInterval

        void setContinuousInterval(int interval)
        设置扫码间隔
        Set scan interval
        Parameters:
        interval -
        扫码间隔时间(ms)
        Scan interval time (ms)
        Since:
        V2.02.00
      • setPort

        void setPort(EUartPort port)
        设置外置扫码模块的连接端口
        Set connection port of the external scanner
        Parameters:
        port - EUartPort
        Since:
        V3.02.00
      • setFlashOn

        boolean setFlashOn(boolean isOn)
        设置扫码时是否开启闪光灯。
        Set whether flash is turned on when scanning.
        Parameters:
        isOn -
        • true:开启。
        • false:关闭。
        • true:Turn on.
        • false:Turn off.
        Returns:
        设置结果。
        • true:成功。
        • false:失败。
        The result of setting.
        • true:success.
        • false:failure.
        Since:
        V3.11.00
      • setScannerType

        boolean setScannerType(int type)
        设置扫码类型。
        Set the scan type.
        Parameters:
        type -
        扫码类型。
        • 0:Zxing
        • 1:Cortex
        • 2:ScanIt
        • 3:ScanS
        • 4:LiveScan
        The scan type.
        • 0:Zxing
        • 1:Cortex
        • 2:ScanIt
        • 3:ScanS
        • 4:LiveScan
        Returns:
        结果。
        • true:成功。
        • false:失败。
        The result.
        • true:success.
        • false:failure.
        Since:
        V3.25.00
      • setBarcodeParam

        boolean setBarcodeParam(java.util.Map<java.lang.String,java.lang.Object> paramMap)
        设置条形码设备参数。
        Set bar code device parameters.
        Parameters:
        paramMap -
        D800条形码参数的键值对. Map的键如下:
        Key Meaning
        preferences_decode_upc_a support UPC-A format decoding
        preferences_decode_upc_e support UPC-E format decoding
        preferences_decode_ean_8_jan8 support EAN-8/JAN8 format decoding
        preferences_decode_ean_13_jan13 support EAN-13/JAN13 format decoding
        preferences_decode_code128 support CODE128 format decoding
        preferences_decode_code39 support CODE39 format decoding
        preferences_decode_code93 support CODE93 format decoding
        preferences_decode_code11 support CODE11 format decoding
        preferences_decode_i25 support I25 format decoding
        preferences_decode_d25 support D25 format decoding
        preferences_decode_codabar support Codabar format decoding
        preferences_decode_msi support MSI format decoding
        preferences_decode_chinese2of5 support "Chinese 2 of 5" format decoding
        preferences_decode_korean3of5 support "Korean 3 of 5" format decoding
        preferences_decode_matrix2of5 support "Matrix 2 of 5" format decoding
        preferences_decode_pdf417 support PDF417 format decoding
        preferences_decode_micropdf417 support MicroPDF417 format decoding
        preferences_decode_data_matrix support "Data Matrix" format decoding
        preferences_decode_maxicode support Maxicode format decoding
        preferences_decode_qr_code support QR_CODE format decoding
        preferences_decode_aztec support Aztec format decoding
        preferences_play_beep Play beep when decode succeeds
        preferences_open_illumination Open illumination when decoding
        preferences_open_aiming_pattern Open aiming pattern when decoding


        其他设备条形码参数的键值对.Map的键如下:
        Key Meaning
        UPC-A support UPC-A format decoding
        C39 support C39 format decoding
        C128 support C128 format decoding
        I25 support I25 format decoding
        C93 support C93 format decoding
        GS1 DATABAR support GS1 DATABAR format decoding
        MSI support MSI DATABAR format decoding
        CODEBLOCK F support CODEBLOCK F format decoding
        PDF417 support PDF417 format decoding
        MICROPDF support MICROPDF format decoding
        MAXICODE support MAXICODE format decoding
        QR CODE support QR CODE format decoding
        DATA MATRIX support DATA MATRIX format decoding
        AZTEC support AZTEC format decoding
        HAXIN support HAXIN format decoding
        MATRIX 25 support MATRIX 25 format decoding
        TRIOPTIC support TRIOPTIC format decoding
        STRAIGHT 25 support STRAIGHT 25 format decoding
        TELEPEN support TELEPEN format decoding
        C11 support C11 format decoding
        NEC25 support NEC25 format decoding
        CodaBar support CodaBar format decoding
        HK25 support HK25 format decoding
        Postal support Postal format decoding
        UPC-E support UPC-E format decoding
        EAN-13 support EAN-13 format decoding
        EAN-8 support EAN-8 format decoding
        D800 Key value pairs of bar code parameters. The keys for Map are as follows:
        Key Meaning
        preferences_decode_upc_a support UPC-A format decoding
        preferences_decode_upc_e support UPC-E format decoding
        preferences_decode_ean_8_jan8 support EAN-8/JAN8 format decoding
        preferences_decode_ean_13_jan13 support EAN-13/JAN13 format decoding
        preferences_decode_code128 support CODE128 format decoding
        preferences_decode_code39 support CODE39 format decoding
        preferences_decode_code93 support CODE93 format decoding
        preferences_decode_code11 support CODE11 format decoding
        preferences_decode_i25 support I25 format decoding
        preferences_decode_d25 support D25 format decoding
        preferences_decode_codabar support Codabar format decoding
        preferences_decode_msi support MSI format decoding
        preferences_decode_chinese2of5 support "Chinese 2 of 5" format decoding
        preferences_decode_korean3of5 support "Korean 3 of 5" format decoding
        preferences_decode_matrix2of5 support "Matrix 2 of 5" format decoding
        preferences_decode_pdf417 support PDF417 format decoding
        preferences_decode_micropdf417 support MicroPDF417 format decoding
        preferences_decode_data_matrix support "Data Matrix" format decoding
        preferences_decode_maxicode support Maxicode format decoding
        preferences_decode_qr_code support QR_CODE format decoding
        preferences_decode_aztec support Aztec format decoding
        preferences_play_beep Play beep when decode succeeds
        preferences_open_illumination Open illumination when decoding
        preferences_open_aiming_pattern Open aiming pattern when decoding


        Key value pairs for bar code parameters of other devices. The keys for Map are as follows:
        Key Meaning
        UPC-A support UPC-A format decoding
        C39 support C39 format decoding
        C128 support C128 format decoding
        I25 support I25 format decoding
        C93 support C93 format decoding
        GS1 DATABAR support GS1 DATABAR format decoding
        MSI support MSI DATABAR format decoding
        CODEBLOCK F support CODEBLOCK F format decoding
        PDF417 support PDF417 format decoding
        MICROPDF support MICROPDF format decoding
        MAXICODE support MAXICODE format decoding
        QR CODE support QR CODE format decoding
        DATA MATRIX support DATA MATRIX format decoding
        AZTEC support AZTEC format decoding
        HAXIN support HAXIN format decoding
        MATRIX 25 support MATRIX 25 format decoding
        TRIOPTIC support TRIOPTIC format decoding
        STRAIGHT 25 support STRAIGHT 25 format decoding
        TELEPEN support TELEPEN format decoding
        C11 support C11 format decoding
        NEC25 support NEC25 format decoding
        CodaBar support CodaBar format decoding
        HK25 support HK25 format decoding
        Postal support Postal format decoding
        UPC-E support UPC-E format decoding
        EAN-13 support EAN-13 format decoding
        EAN-8 support EAN-8 format decoding
        Map.value:
        • true:打开。
        • false:关闭。
        Map.value:
        • true:open
        • false:close
        Returns:
        结果。
        • true:成功。
        • false:失败。
        The result.
        • true:success.
        • false:failure.
        Since:
        V4.08.00