filename.heic
Queued—
The kiosk shows an empty folder, or skips your photos as if they were not there. Convert them to full-resolution JPG below, copy them across, and print — nothing is uploaded and no pixels are lost.
100% Local — Photos Never Leave Your Device
Drop your iPhone photos here
or pick them from your device — a whole roll at once is fine
Supports .heic and .heif from iPhone, iPad and modern Android cameras
Set high for printing. 95% keeps every detail a photo lab can reproduce; leave it there unless you need smaller files.
filename.heic
Queued—
A self-serve terminal at Walgreens, CVS or Walmart is an embedded computer that has been bolted to the same counter for years, frequently running a Windows build older than HEIC itself. Its photo software reads a fixed list of formats — JPEG, PNG, TIFF, sometimes BMP — and simply does not enumerate anything else. That is why the screen shows an empty folder rather than an error: the files are on your drive, but the kiosk never counts them.
Supporting HEIC would also mean licensing the patented HEVC codec for every terminal in every store. For a retailer whose customers mostly print from a phone app, that is a cost with no return, so the format stays unsupported.
What determines how sharp a print looks is resolution, and converting does not touch it. A 12 megapixel photo arrives from this page still 4032 × 3024 pixels — the full file, not a preview or a web-sized copy. At 95% quality the re-encoding is visually indistinguishable from the original in a photographic print, and the resulting file is larger than the HEIC, not smaller.
| Print size | Pixels needed | Your photo |
|---|---|---|
| 4 × 6 in | 1200 × 1800 | Plenty |
| 5 × 7 in | 1500 × 2100 | Plenty |
| 8 × 10 in | 2400 × 3000 | Comfortable |
| 11 × 14 in | 3300 × 4200 | Slightly under — still fine at normal viewing distance |
Drag them onto the box above, or press Select Files. Keep quality at 95% for printing and let the batch run.
Download them one by one, or take the whole batch as a ZIP, then copy them to the drive the kiosk reads.
Two things that trip people up at the kiosk.
Copy the JPGs to the root of the USB drive or into one plain folder — some terminals will not descend into nested folders, and none of them will read a ZIP. And unzip the download on a computer first if you took the batch that way.
Printing straight from your phone instead? Save the JPGs to your camera roll and use the store's own app or print website, which accepts JPG without complaint.
No. Print sharpness comes from resolution, and resolution never changes here — a 12 megapixel photo stays 4032 × 3024, which covers a sharp 13 × 10 inch print at 300 DPI.
To be precise about it: JPEG is a lossy format, so re-encoding does discard some data in principle. At the 95% quality this page uses, that loss is invisible in a photographic print. The one genuine difference is colour depth — HEIC can hold 10 bits per channel where JPEG holds 8 — so an extreme gradient like a sunset sky can band very slightly. Kiosk printers work in 8 bit anyway, so nothing reaches the paper that would have survived otherwise.
Because the terminals are old and the format is patented. Kiosk hardware stays in service for years, often on a Windows build that predates HEIC's 2017 arrival, and its photo software enumerates a fixed list of formats that HEIC is not on.
Adding it would mean licensing the HEVC codec for every terminal in every store — a real cost for a retailer whose customers mostly print from a phone app. So the files stay invisible, which is why the folder looks empty rather than throwing an error.
A standard 12 megapixel photo covers every common kiosk size comfortably — 4 × 6, 5 × 7 and 8 × 10 all sit inside 300 DPI, as the table above shows. A 48 megapixel photo from a recent Pro model goes well past that.
Cropping is what costs you resolution, not converting. If you plan to crop, do it before printing so you can see what you have left, rather than trimming blind at the kiosk.