If you made the smile code " xxx " with spaces each end in the check then it would exclude most numeric situations.
Second option is to have the smile code use the colon and before you paste you deck you drop it into notepad and use replace all " ", " :"and this will set all the decks card entries to smile codes.
For actual images that the smile code transfers into it might be best to cut the text box from the card to save space and keep the images smaller for loading. If you can't read the text it doesn't mean much anyhow.
You could also use a double effect and have the smile code lload the name of the Card in a font then the smile image. Or even just the name on its own to see a full deck in text straight up. I'm using an excel sheet to linkk codes to text atm.