You can get them by winning contests or you can beat the elite four
the ribbon syndicate but to get in there you have to get 3 great ribbons to get into there
Theres no code! You have to earn them besides who cares about ribbons!
You have to get enough ribbons.
in the garden in oberg sity
there is not a code but a pokesav
10
the first Pokemon in your party must have ten ribbons on it.
You can buy ribbons (for a very high price) in one of the battle frontier area's that's all.
Gohearthome city and there should be someone saying that they will show you where it is!
You need ten ribbons on your first Pokemon but, sometimes once you get in there your Pokemon won't like you as much.
U win a contenst in Hearthrome city in Pokemon diamond, pearl and platinum
you need ten ribbon to be a Pokemon diamond pearl