user76861: I am using bitcoind. It generates the BTC addresses(not segregated). How to get segwit addresses? Do I have to change the settings in bitcoin.conf file?  
bitcoin-cli getnewaddress  -- generates address that starts with '1'

user63569: Make sure you are using Bitcoin-core v0.16 bitcoin-cli getnetworkinfo then in your bitcoin.conf add
addresstype=bech32

As @Meshcolider comment if you want to get p2sh address you should set:
addresstype=p2sh-segwit

But I would use bech32 since bech32 produces smaller transactions than P2SH segwit transactions.

For Bitcoin-core version 0.15 send 
bitcoin-cli addwitnessaddress 1BRo7qrYHMPrzdBDzfjmzteBdYAyTMXW75
to get p2sh address.

76861: <p>I am using bitcoind. It generates the BTC addresses(not segregated). How to get segwit addresses? Do I have to change the settings in <code>bitcoin.conf</code> file?  </p>

<p><code>bitcoin-cli getnewaddress</code>  -- generates address that starts with '1'</p>
 63569: <p>Make sure you are using Bitcoin-core v0.16 <code>bitcoin-cli getnetworkinfo</code> then in your bitcoin.conf add</p>

<pre><code>addresstype=bech32
</code></pre>

<p>As @Meshcolider comment if you want to get p2sh address you should set:</p>

<pre><code>addresstype=p2sh-segwit
</code></pre>

<p>But I would use bech32 since bech32 produces smaller transactions than P2SH segwit transactions.</p>

<hr>

<p>For Bitcoin-core version 0.15 send </p>

<p><code>bitcoin-cli addwitnessaddress 1BRo7qrYHMPrzdBDzfjmzteBdYAyTMXW75</code></p>

<p>to get p2sh address.</p>
