20mm is the same as 10 gauge (10 bore) so such a barrel is not that hard to find.
What type of gun are you going to be working on?
Muzzleloading or breach loading?
Is it to fire a bullet or a ball?
Ed Rayl can do that kind of work, as can Oregon Barrel I believe.