TransAct Technologies posts $2.8m in recurring Q2 revenue