주식의 발행방식은 주식의 수요자를 선정하는 방법에 따라 공모발행과 비공모발행으로, 그리고 발행에 따르는 위험부담과 사무절차를 담당하는 방법에 따라 직접발행과 간접발행으로 각각 구분해 볼 수 있는데 통상 공모발행의 경우에는 간접발행, 비공모발행의 경우에는 직접발행의 형식을 취하고 있다.
공모발행은 발행회사가 불특정 다수인을 상대로 균일한 조건으로 주식을 모집하는 방식이며 비공모발행은 발행자가 개별적으로 협약을 맺은 특정 기관투자가 및 개인에 대해서만 주식을 매도하는 방법으로서 사모발행이라고도 한다.