一种半自动拆零机,包括机箱、发药组件、控制器、集药通道,机箱内部上端阵列设置有数个发药组件,同列发药组件上下堆叠设置,发药组件包括数个发药盒及药盒架,数个发药盒均布在药盒架两侧,发药盒上设置有出药口,药盒架中部设置有一发药通道,数个出药口均与发药通道连通,同列相邻的两个发药通道相互连通,同列最底端的发药通道底部固定连接有集药通道,集药通道与发药通道连通,发药组件一侧固定连接有一控制器,控制器与数个发药盒电性连接,以控制发药盒转动发药。本设计通过设置多组相互连通的通道来实现各个不同种类药物的快速取出,该设计上设置条码打印机,可快速打印医患取药基本信息。