证人不出庭作证证言是否有效需要根据实际情况来定。
在法庭上,证人不来但写证词并按了手印,这样一般是不具有法律效力的。按照证据规则的规定证人必须出庭作证,接受双方当事人和法官的询问,才会具有法律效力,只有证词是不具备法律效力的。经人民通知,证人应当出庭作证。有下列情形之一的,经人民许可,可以通过书面证言、视听传输技术或者视听资料等方式作证:
1、因健康原因不能出庭的;
2、因路途遥远,交通不便不能出庭的;
3、因自然灾害等不可抗力不能出庭的;
4、其他有正当理由不能出庭的。
证人不出庭作证的处理方法如下:
1、经人民通知,证人没有正当理由不出庭作证的,人民可以强制其到庭,但是被告人的配偶、父母、子女除外;
2、证人没有正当理由拒绝出庭或者出庭后拒绝作证的,予以训诫,情节严重的,经院长批准,处以十日以下的拘留;
3、被处罚人对拘留决定不服的,可以向上一级人民申请复议。复议期间不停止执行;
4、经人民通知,证人没有正当理由拒绝出庭或者出庭后拒绝作证,法庭对其证言的真实性无法确认的,该证人证言不得作为定案的根据。
【法律依据】
《中华人民共和国刑事诉讼法》
第六十一条 证人证言必须在法庭上经过公诉人、被害人和被告人、辩护人双方质证并且查实以后,才能作为定案的根据。法庭查明证人有意作伪证或者隐匿罪证的时候,应当依法处理。第一百九十三条 经人民通知,证人没有正当理由不出庭作证的,人民可以强制其到庭,但是被告人的配偶、父母、子女除外。
证人没有正当理由拒绝出庭或者出庭后拒绝作证的,予以训诫,情节严重的,经院长批准,处以十日以下的拘留。被处罚人对拘留决定不服的,可以向上一级人民申请复议。复议期间不停止执行。