Transaction reader