protrait zxing lib