Incidentally I would recommend having the png and QREncode as separate modules so to flatten the dependency tree in any configuration not needing them when including libbitcoin-system leaving libbitcoin-system just a sexy abstraction layer for secp256k