The way I understand it, the problem isn't with the address, but with the wallet software. Not all wallets deal bith 'bc1' (bech32) addresses yet. Bech32 is supposed to be the new universal format after the segwit fork. Legacy (B2SH) non-segwit addresses begin with '1'. Legacy (B2SH) multi-sig addresses begin with '3'.
'1' addresses can only receive funds in non-segwit (old-style) transactions. '3' and 'bc1' can receive funds in segwit transactions too.