core for zxing