The medium to long term aim in europe is to get rid of individual squawk codes for all IFR flights and use the Mode-S downlinked flight id (callsign) instead. That is currently under liive test at least in germany on certain domestic routes. All flights on that route get assigned the same quawk (2000 iirc) and the ATC system allocates individual information via the mode s flight id.