I've done a few using photoshop and decal paper on my desktop, but it's been dead since January so I don't have access anymore.
It takes a good photo or image of the logo and patience manipulating the pixels to clean up the flaws to get good results.