A little correction, you don't need to type out the public key from the paper wallet... I don't think a lot of paper wallets even show the public key.
The private key can be used to calculate the public key, the public key goes trough a hashing function to create the address... The address is usually printed on the paper wallet.
When creating a transaction, you usually fund the address, while the public key (and certainly the private key) remain unknown to the network. It is only when you (the owner of the paper wallet) spends the unspent output in a transaction, you reveil your public key