Luvdisc will always hold them, catch a bunch of them.
you can use heart scales at the move tutors house in farllabor town in ruby sapphire and emerald......hope i helped
In Pokemon Emerald Heart Scales can be found in various locations. However the main source of Heart Scales is Luvdisc which very commonly holds them.
move tutoring
you have to go up to rocks and press A
Heart scales are only in Pokemon emerald, ruby and sapphire but you can get one if you trade a heart scale from ruby or emerald or sapphire to leafgreen then take it but it will not do anything in the game.
I only found heart scales in Ruby, Sapphire and Emerald but I'm not sure of the other games.
Luvdisc sometimes is carrying them when you catch them, so catch lots.
you go to route 128 and surf and use super rod to fish. you will find a pokemon called luvdisc and catch it and they usually are holding heart scales.
You trade them in to the move tutors house which is on the far left side of fallarbor town
Heart scales are usually found underwater, also randomly luvdisc can hold this item so if you want more catch a lot of luvdisc.
Heart Scales are found all over the place; from Underground to inside Pokèballs and even getting them from in-game people. It all depends on what game you have.
Well heart scales do not have a code.