Parkerizing is easy. Brownell's solutions work well. To get a good finish it is best to sandblast a uniform matte finish with 90 grit media prior to parkerizing. Parkerizing requires a heated stainless tank, say 180 - 200 F). The general process is to de-grease, sandblast, blow off any areas that might trap grit, pre-heat in hot water dip, immerse in heated, activated park tank until bubbling stops, remove, rinse, blow off, air dry, oil treat or spray coat with polymer finish (parkerizing isn't a barrier to moisture). Parking doesn't change dimensions measurably as it is a conversion coating, not plating that builds up. Unchromed barrels should be plugged and any area that doesn't get parking can be masked with good plater's tape, liquid peelable latex mask,etc. Parkerizing is a great surface treatment for other coatings as it gives great adhesion. I prefer semi-gloss Norell molycoat air brushed over park. It goes on very thin, but covers up any variety in the park finish due to heat treated areas that sometimes don't park evenly.
Be warned that parking one item isn't really economical, but if you have several folks to go in on supplies it can get addictive refinishing things.