拒收人民币是违法的。以下是对这一问题的详细解析:

### 法律依据

1. 《中华人民共和国中国人民银行法》第十六条明确规定:中华人民共和国的法定货币是人民币。以人民币支付中华人民共和国境内的一切公共的和私人的债务,任何单位和个人不得拒收。

2. 《中华人民共和国人民币管理条例》第三条也强调:中华人民共和国的法定货币是人民币。任何单位和个人都应当爱护人民币,禁止损害人民币和妨碍人民币流通。

这两部法律法规共同构成了拒收人民币违法行为的法律基础,明确了人民币在国内交易中的法定流通和支付效力。

### 一般情况下拒收人民币的违法性

在正常的交易场景中,如实体店购物、缴纳生活费用等,如果消费者选择用人民币现金支付,并且支付能力和条件都具备,商家或服务提供者无正当理由拒绝接受,即构成违法行为。

### 特殊情况下的合法性分析

虽然拒收人民币通常是违法的,但也存在一些特殊情况:

1. 双方事先约定:如果交易双方在交易前明确约定了支付方式,并且该约定不违反法律法规的强制性规定,那么按照约定的支付方式进行交易,一方拒收人民币并不违法。例如,在电商平台上的交易中,买卖双方可能约定通过电子支付方式完成交易。

2. 特殊业务限制:对于某些特定的业务或场所,由于其运营性质、管理模式或技术限制,可能会对支付方式作出限制。这种情况下的拒收人民币是基于实际运营管理的需要,不构成违法行为。例如,无人售票的公共交通工具可能因系统限制只能接受电子支付或特定车票卡。

### 拒收人民币的法律后果

商家或个人如果拒收人民币,可能会面临中国人民银行的处罚措施,包括警告、罚款等。具体金额和程度会根据违法情节的轻重而定,并定期予以曝光。

### 消费者的应对措施

遇到拒收人民币的情况时,消费者可以采取以下措施维护自己的权益:

1. 取证:拍照或录像取证,记录现场情况。

2. 投诉举报:拨打12363投诉电话,向中国人民银行或当地央行分支机构举报商家的违法行为;或者以书面形式向中国人民银行支行进行举报,提供详细的证据和情况说明。

综上所述,拒收人民币是违法行为,除非存在特定的合法约定或特殊业务限制。商家和个人应尊重人民币的法定货币地位,确保接受人民币支付。消费者在遇到拒收人民币的行为时,也应积极采取措施维护自己的合法权益。