No, the code doesn't matter anymore as it only identifies the distribution region. Since the SanDisk/Toshiba fabrication plants are in Japan they usually get newly produced chips first. Some of the then new class 4 cards were marked as class 2 and sent to Europe, then fabrication temporarily switched to 8K NAND which was also used in SD cards (those cards aren't compatible) and everything was marked class 4, then as all NAND manufacturers realized the performance impact of 8K NAND in current commonly 4K flash controller applications they switched back to the "more expensive" 4K fabrication layouts and cards got to class 6 (still sold as class 4), recent cards are sold and marked as class 6, but since I never tested those, I cannot tell you if those work reliably, but they should.
In theory any "compatible" (e.g. fast enough) microSD or microSDHC (but not microSDXC) cards should work, if it is 4K NAND with 64K control block alignment (256K and 512K can also work, but 1024K usually doesn't).
Simply bench the card you got in a PC using CrystalDiskMark 3 and use the 4000MB setting and post what type of card you got plus the benchmark results in this thread (this is no definitive test to assess if a card will work, but you can eliminate cards that would be too slow).
Ran the test on the 2 cards I brought and results are below,
This card was brought from Ebay serial SDSDQM-032G-B35N
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]
Sequential Read : 16.879 MB/s
Sequential Write : 4.313 MB/s
Random Read 512KB : 16.466 MB/s
Random Write 512KB : 0.748 MB/s
Random Read 4KB (QD=1) : 2.124 MB/s [ 518.5 IOPS]
Random Write 4KB (QD=1) : 0.525 MB/s [ 128.2 IOPS]
Random Read 4KB (QD=32) : 1.899 MB/s [ 463.6 IOPS]
Random Write 4KB (QD=32) : 1.209 MB/s [ 295.2 IOPS]
Test : 4000 MB [F: 0.0% (0.0/29.7 GB)] (x1)
Date : 2012/05/03 15:40:25
OS : Windows 7 Ultimate Edition SP1 [6.1 Build 7601] (x86)
2nd card brought from MemoryC.com serial SQSQ-032G-BULK
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]
Sequential Read : 17.201 MB/s
Sequential Write : 4.332 MB/s
Random Read 512KB : 17.009 MB/s
Random Write 512KB : 0.548 MB/s
Random Read 4KB (QD=1) : 2.412 MB/s [ 588.9 IOPS]
Random Write 4KB (QD=1) : 0.210 MB/s [ 51.2 IOPS]
Random Read 4KB (QD=32) : 2.371 MB/s [ 578.8 IOPS]
Random Write 4KB (QD=32) : 1.269 MB/s [ 309.9 IOPS]
Test : 4000 MB [F: 0.0% (0.0/29.7 GB)] (x1)
Date : 2012/05/03 17:43:42
OS : Windows 7 Ultimate Edition SP1 [6.1 Build 7601] (x86)
I have had a look would a class 10 card be best to go for as it has a higher read/write than a 2 or 4, also would the red and grey cards work they say they are SDHC1 is this compatible??