清廷于順治十二年(1655年)、十三年(1656年)及康熙元年(1662年)、四年(1665年)、十四年(1675年)五次頒布禁海令;順治十七年(1660年)及康熙元年(1662年)、十七年(1678年)三次下達“遷海令”,以圖斷絕大陸人民對臺灣鄭成功的支援,禁止沿海居民出海經商。
康熙二十三年(1684年),清廷正式停止海禁:“今海內一統,宇寧謐,滿漢人民相同一體,令出洋貿易,以彰富庶之治,得旨開海貿易。”第二年,清廷頒布四處海關:江海關、浙海關、閩海關和粵海關,以管理對外貿易。
1757年(乾隆22年)清廷下令關閉漳州、寧波、云臺山三處對外貿易港口,只余廣州“一口通商”,以后在1759年(乾隆24年)、1809年(嘉慶14年)、1831年(道光10年)、1835年(道光15年)先后又頒布了《防夷五事》、《民夷交易章程》、《防范夷人章程》等條令,主要對來華外國人的活動進行各種限制,一般認為這是中國徹底實行閉關鎖國政策的標志。
但是,1757年究竟發生了什么,促使乾隆皇帝下了這樣一道命令?
原來,清廷在康熙朝后期開放海禁,沿海地區貿易發達,僅蘇州一地就有船千艘出海,幾百船的貨物賣給外國人,而且前來貿易的外國商船無不攜帶武器,這種情形引起了乾隆皇帝的擔憂,尤其是擔心江浙良港寧波會變成第二個澳門,于是下令關閉三處海關,只留下廣州一處海關作為通商口岸。
就在這種情況下,還發生了洪任輝闖關事件,更堅定了乾隆皇帝閉關的決心。
原來,洪任輝是英國東印度公司的翻譯,1757年前兩年,他帶船繞過廣州海關,在寧波海關進行貿易,由于寧波海關的稅率遠低于廣州海關,讓他嘗到了甜頭,此后兩年,東印度公司的貿易商船都在寧波入關。
等到乾隆皇帝1757年禁令下達,洪任輝接到東印度公司的指使,試圖在寧波闖關貿易不成下,竟然一路北上天津,試圖直接上書乾隆皇帝,以達到重新開關恢復在寧波貿易的目的。
這種行為自然不會被一向自大的乾隆皇帝所容許,這件事的結果是洪任輝被驅逐出境,替他寫狀紙的中國人被斬首,清朝進一步加強了“一口貿易”的禁令。