A spud gun is not considered a firearm unless it fires a projectile faster than 152.4 meters per second and at a muzzle energy exceeding 5.7 Joules based on the definition of a firearm in the Canadian Criminal Code.
The classification of a spud gun as a firearm in the Canadian Criminal Code depends on its ability to propel projectiles at high speeds and release significant amounts of energy.