Zákon č. 119/2002 Sb., o střelných zbraních a střelivu a o změně zákona č. 156/2000 Sb., o ověřování střelných zbraní, střeliva a pyrotechnických předmětů a o změně zákona č. 288/1995 Sb., o střelných zbraních a střelivu (zákon o střelných zbraních), ve znění zákona č. 13/1998 Sb., a zákona č. 368/1992 Sb., o správních poplatcích, ve znění pozdějších předpisů, a zákona č. 455/1991 Sb., o živnostenském podnikání (živnostenský zákon), ve znění pozdějších předpisů, (zákon o zbraních), nabyl účinnosti dnem 1. ledna 2003, s výjimkou ustanovení § 10 odst. 3, § 12 odst. 4, § 17 odst. 4, § 46 odst. 5 až 7, § 49, § 50 odst. 9, § 51 odst. 7 a 8 a § 73 odst. 4 zákona o zbraních, která nabývají účinnosti dnem vstupu smlouvy o přistoupení České republiky do Evropské unie v platnost.
Zákon č. 227/2003 Sb., kterým se mění zákon č. 156/2000 Sb., o ověřování střelných zbraní, střeliva a pyrotechnických předmětů a o změně zákona č. 288/1995 Sb., o střelných zbraních a střelivu (zákon o střelných zbraních), ve znění zákona č. 13/1998 Sb., a zákona č. 368/1992 Sb., o správních poplatcích, ve znění pozdějších předpisů, ve znění zákona č. 119/2002 Sb. a zákona č. 309/2002 Sb., a některé další zákony, nabyl účinnosti dnem 1. října 2003.