Depends on the definition of generate and decent price, but you can buy stationary medical oxygen concentrator for $1000, portable for $3000. If you want something easier you can buy pre-filled bottles or refill existing bottles at industrial gas supply places. If you want more, you can get a concentrator setup which small private airports use to refill oxygen bottles for small private airplanes.
And lastly, if you need small amount quickly, you can buy Boost Oxygen Bottles from Amazon.