A、稀盐酸、稀硫酸均能与Na2CO3溶液反应,不但能把杂质除去,也会把原物质除去,不符合除杂原则;故选项所采取的方法错误.B、BaCl2能与稀硫酸反应生成硫酸钡沉淀和盐酸,能除去杂质且没有引入新的杂质,符合除杂原则,故选项所采取的方法正确.C、稀盐酸、稀硫酸均能与NaOH溶液反应,不但能把杂质除去,也会把原物质除去,不符合除杂原则;故选项所采取的方法错误.D、盐酸能与AgNO3溶液反应,选用硝酸银溶液反而会把原物质除去,不符合除杂原则,故选项所采取的方法错误.故选B.