add zxing
add support barcode