My picture's colors look different on pc vs phones. I want to print it on a poster, how do I know which one the colors will come out like?

Basically I drew a picture on my laptop with FireAlpaca for a friend. Let's say the main color is a dark bluish purple, how I wanted it. I saved the file and sent it to my phone (iPhone 8+) but the colors appeared more pink/reddish purple. I tried a few other devices (iphone and Android) and the colors were slightly different for each one. I wanted to print the image on a 20 x 30 poster at Walmart or with UPS, for around $20. I want the original dark blueish purple color, but how do I know that's how it will come out? How do I know which one the print will look like?

I would just print a smaller version for cheaper to test it but that would mean waiting for delivery, hoping it comes out fine, then ordering the actual poster. (Picking up the image instore isn't an option due to transportation issues) If I do that though it won't be here on time for the birthday.

Any advice on how to go about printing?

Gvmgefpm

Lnndssbr

Czdwvteo

Sywqmgme

Mxkucwch

Kqoicyag