add ZXing code