Kronecker product of two matrix and store the result in a sparse matrix

I have two dense matrices, say A and B. How do I efficiently calculate the Kronecker product of A and B and how do I store the result in a sparse matrix because memory is a big issue for me and I have to calculate many Kronecker products for different A and B and store them.

Any kind of help is highly appreciated.

Thanks