sdxc 128gb extreme card with different product number

what is the difference between two identical cards (both 128gb extreme sdxc):

SDSDRX3-128G-A21

and

SDSDX-128G-X46

Are they both legal, or one of them is fake? 

See for example 

http://www.shopping.com/xSBS-sandisk-sandisk-128gb-extreme-uhs-i-45mb-sec-sdxc-card-sandisk-sandisk-extreme-128gb-sdxc-uhs-i-class-10-memory-card-sdsdrx3-128g-a21~PRDLT-121427361-122062239?sb=1