These days, there are many possible ways to communicate Bitcoin payment instructions. QR Codes, BIP 3/21 bitcoin: URIs, lightning: URIs, LN-Address, BIP 353 HRNs, loose addresses, lighting BOLT 11/12 invoices/offers and all kinds of ways to communicate those.
Here's a simple parser to help you figure out your options: (early version, hope to add more later!)
bitcoin_payment_instructions - Rust
These days, there are many possible ways to communicate Bitcoin payment instructions. This crate attempts to unify them into a simple parser which ...
