类似于 微信二维码条码扫描 by zxing

Discussion in 'Chinese Forum' started by hf, Sep 4, 2017.

  1. hf

    hf Member Licensed User

    Code:
    zx.isportrait = True
        zx.displayOrientation = 
    90     '90 is the default value that was set in the library. It works for most devices
                                      'although for eg the Nexus 5 will show an upside down preview with this setting.
                                      'I guess zx.displayOrientation = 270 will fix it for the Nexus 5 when used in portrait mode.
        zx.useFrontCam = False
        
    'set the timeoutDuration to a very high value (such as 2000000000) if you dont want it to time out
        '2000000000 = 63 years
        zx.timeoutDuration = 3000
       
        zx.islasteruptodown=
    True '上下扫描
       
        
    'change these factors between 0 and 1 to change the size of the viewfinder rectangle
        'the library will limit the minimum size to 240 x 240 pixels and the maximum to (screen width) x (screen height) pixels

        zx.theViewFinderXfactor = 
    0.7      'portrait
        zx.theViewFinderYfactor = 0.5      'portrait
       
    '    zx.theViewFinderXfactor = 0.5      'landscape
    '    zx.theViewFinderYfactor = 0.5      'landscape
       
        zx.theFrameColor = 
    Colors.Blue
        zx.theLaserColor = 
    Colors.Yellow
        zx.theMaskColor = 
    Colors.argb(25500255)
        zx.theResultColor = 
    Colors.Green
        zx.theResultPointColor = 
    Colors.Red
       
        
    'set the prompt messages
        zx.theTopPromptMessage = "This was done......"
        zx.theTopPromptTextSize = 
    5%y                            'text size in pixels
        zx.topPromptColor = Colors.Green
        zx.topPromptDistanceFromTop = 
    1%y                        'pixel distance from top
        zx.textSkewnessTop = 0.0
       
       
        zx.theBottomPromptMessage = 
    "Just for fun......"
        zx.theBottomPromptTextSize = 
    5%y                         'text size in pixels
        zx.bottomPromptColor = Colors.Green
        zx.bottomPromptDistanceFromBottom = 
    5%y                  'pixel distance from top
        zx.textSkewnessBottom = 0.0
       
        
    'add a bitmap - portrait
    '    zx.theBitMap = bm
    '    zx.theBitmapPosition(40%x,10%y,20%x,20%x)
       
        
    'add a bitmap - landscape
    '    zx.theBitMap = bm
    '    zx.theBitmapPosition(5%x,5%x,20%y,20%y)   

        zx.mustBeep = 
    True
        zx.mustVibrate = 
    True
       
        
    'START OF ADDED 7 NOVEMBER 2015:
    '   Specify the bar code formats to scan
    '   If not specified then all code formats will be scanned
    '   Specify one of the following: PRODUCT_FORMATS, ONE_D_FORMATS, QR_CODE_FORMATS, DATA_MATRIX_FORMATS, AZTEC_FORMATS, PDF_417_FORMATS, TWO_D_FORMATS
    '   PRODUCT_FORMATS are the following: UPC A, UPC E, EAN 13, EAN 8, RSS 14
    '   ONE_D_FORMATS are all the PRODUCT FORMATS plus the following: CODE 39, CODE 93, CODE 128, ITF
    '   TWO_D_FORMATS are the following: QR CODE, DATA MATRIX, AZTEC CODE, PDF 417

        
    'COMMENT THE BELOW LINE OR USE zx.ScanMode = "" to scan all the 1D and 2D type barcodes that this version of the ZXING library supports
        'zx.ScanMode = zx.FORMATS_TWO_D                
        'END OF ADDED 7 NOVEMBER 2015
       
       
        zx.BeginScan(
    "myzx")
    https://www.b4x.com/android/forum/t...other-1d-2d-barcodes.49084/page-6#post-528622
     

    Attached Files:

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice