I just received a message from our friends at XHDATA, and they’ve prepared a discount code for their D-228 portable receiver that they asked me to pass along to SWLing Post readers.
From now through September 20, 2026, you can take 40% off the D-228 using the promo code below:
- Product: XHDATA D-228
- Regular Price: $26.99
- Discount: 40% off
- Final Price: $16.19
- Promo Code: CNEXZI9K
- Valid through: September 20, 2026
At sixteen dollars, the D-228 falls squarely into “impulse buy” territory—handy as a backup travel radio or a spare to keep in the field bag. I haven’t posted a full write-up on this model yet, but when I’ve had a proper chance to put it on the air, I’ll share my thoughts here.
Full disclosure: this discount was provided to us by XHDATA, which is a proud sponsor of the SWLing Post.
Many thanks to our friends at XHDATA for supporting the SWLing Post!

Amazon took the code fine, first try. arriving tomorrow. Looks fun. Thanks for the code!!!
Code worked for me. Was supposed to be delivered between 4 and 8 am this morning but Amazon site shows it’s delayed. Maybe tomorrow and maybe later. Been seeing delays much more frequently lately on Amazon.
When the blue charge light goes out, it’s done. No instructions in the manual about that.
I ordered late in the afternoon on Monday and it was delivered just before noon on Tuesday via USPS. Couldn’t believe it came that fast!
Xhdata sent me a new code, but that wouldn’t work either. They said the problem was that I had started to order and then deleted it, which I did every time I tried the original code. I tried upper case, lower case, copied & entered; I even deleted the Amazon cache, nothing worked. This is too much work to save a few dollars. I won’t be buying one. I’m glad a few of you were successful!
I tried upper case, lower case on Amazon, doesn’t work. I even logged into Amazon via the web rather than the app… doesn’t work. I’m in the US.
Try typing it instead of cutting and pasting. That can make a difference sometimes.
As I recall, I did a cut and paste. I was surprised that it worked the first time for me!
I didn’t paste. I typed it in 10 times and it didn’t work. I gave up and I really didn’t need another small radio anyway.
Yup – I gave up after 10 attempts.
The code does not work for me on XHDATA’s site. I tried switching to lower case, as well.
Note that if you apply Amazon’s coupon on the Amazon site, you can’t go back and change to the XHDATA discount code which is a better deal. Amazon’s coupon is for 20% off, and it’s not available through XHDATA’s store on Amazon – only a third-party seller.
Going to pass as I have the D-221 in green, so I saved money after all. Wish I’d waited another week, as I purchased a D-221 as a gift just last week.
I had no trouble on Amazon using the code CNEXZI9K as given above. (Like I *need* another portable receiver!) Here’s a tip: if you’re having trouble with the code MAKE SURE YOU’RE ORDERING THE D228 AND NOT THE D226. They both come up when searching on Amazon.
Also, I could not find the D-228 on Amazon until I changed my search to “D228” (no hyphen).
Inquiry as to whether manufacturer discount is available on Amazon purchase or must it be through the XHData website?
Use LOWERCASE code on Amazon!!!
Mine was accepted by Amazon.
Same issue. Tried to use the discount 6 times and gave up. It kept saying invalid code.
Try both upper case or lower case letters. One of them worked on Amazon. Good luck.
No luck getting the code to work but on Amazon now there is a coupon that may make it a better deal because of shipping being free.
I still can’t get it to work. Your secret?
I finally got the code to work. Disregard the previous comment. Thanks!
Where does it work? I tried Amazon, didn’t work.
Tried the discount code for 40% off. Two online sites wouldn’t accept it.