# The logo is missing from receipts printed in the browser

**Symptom:** receipts printed from a browser tab come out complete except for the store logo. The same receipt from the desktop or mobile app prints the logo normally.

## Why it happens[​](#why-it-happens "Direct link to Why it happens")

The logo lives in your WordPress media library, and the browser fetches it from there. Before a web page may read the pixels of an image loaded from another address, the server holding it has to say so with a header called `Access-Control-Allow-Origin`. WordPress doesn't send that header on uploaded files by default, so the browser hands over the picture to display but not to print.

The app can't work around it — it prints the receipt without the logo rather than failing the sale. The desktop and mobile apps fetch the file themselves and aren't subject to the rule.

## Do this[​](#do-this "Direct link to Do this")

Pick whichever suits the shop:

* **Print from the desktop app.** Nothing to configure, and it is the quickest answer if the till already has it installed.
* **Allow the header on your site.** Whoever manages the site adds `Access-Control-Allow-Origin` for the uploads directory, in the web server configuration or with a plugin that sets CORS headers. Reload the POS afterwards and print again.

## If the logo prints as noise[​](#if-the-logo-prints-as-noise "Direct link to If the logo prints as noise")

A band of random dots instead of the logo is a different problem: some older and low-cost printers can't decode the image format used. Remove the logo from that printer's receipt template.

## Still stuck?[​](#still-stuck "Direct link to Still stuck?")

Use **Copy setup report** on the trouble screen and paste it into your message, along with the address of the logo image.

[Discord Community](https://wcpos.com/discord)<support@wcpos.com>
