> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/developing_applications/pg_adk_application_notes/pg_preventing_image_persistence.md).

# Preventing Image Persistence

* [Preface](#sec_preventing_image_persistence_preface)
* [Overview](#sec_preventing_image_persistence_overview)
* [Recommendations](#sec_preventing_image_persistence_recommendations)
  * [1. Allow the LCD to rest](#subsec_sec_preventing_image_persistence_recommendations_1)
  * [2. Color selection (if applicable)](#subsec_sec_preventing_image_persistence_recommendations_2)
  * [3. Avoid static location of certain items](#subsec_sec_preventing_image_persistence_recommendations_3)
  * [4. Run a screen-saver to minimize prolonged use of static images](#subsec_sec_preventing_image_persistence_recommendations_4)
  * [5. Ensure display is fully off](#subsec_sec_preventing_image_persistence_recommendations_5)

## Preface <a href="#sec_preventing_image_persistence_preface" id="sec_preventing_image_persistence_preface"></a>

Preventing image persistence (or image retention) on a liquid crystal (LC) display must be a design consideration for all developers of applications that control display content. This article provides recommendations to reduce the probability of LCD image persistence.

## Overview <a href="#sec_preventing_image_persistence_overview" id="sec_preventing_image_persistence_overview"></a>

Image persistence can occur as easily as having simple text or a logo remain unchanged on the screen in the same location for a duration of even just 15 minutes. Minor instances of image persistence are generally only visible when looking at darker areas on the screen, and usually not noticed during ordinary use. More serious image persistence may appear as a residual or "ghost" image of a previous graphic or text. Consistent display of static text/images is one of several app characteristics that can effectively cause permanent LCD burn-in (the LC cannot recover).

Image persistence is visible defect resulting from shading variations of neighboring LC sub-pixels (red, green, blue). Variations are normally caused by the LC material being unable to rotate to its correct, relaxed position/angle due to charge-accumulation. The charge build-up or polarization can be influenced by length of display on-time, prolonged display of a static images, and color choices. How effectively these charges are dissipated (e.g., via rest) is also a key factor for image persistence. Image persistence is also more common in high-temperature environments.

## Recommendations <a href="#sec_preventing_image_persistence_recommendations" id="sec_preventing_image_persistence_recommendations"></a>

Recommendations are provided below to reduce the probability of image persistence. Best practice is for app developers to implement all these recommendations -- because image persistence is dependent on several factors.

### 1. Allow the LCD to rest <a href="#subsec_sec_preventing_image_persistence_recommendations_1" id="subsec_sec_preventing_image_persistence_recommendations_1"></a>

Do not keep the LCD on for long periods of inactivity. The LCD should be turned off after two minutes of inactivity.

### 2. Color selection (if applicable) <a href="#subsec_sec_preventing_image_persistence_recommendations_2" id="subsec_sec_preventing_image_persistence_recommendations_2"></a>

Use images/logo/text colors from the mid-grey (middle saturation) area of the color spectrum. High-contrast neighboring pixels (e.g., white next to black) is not recommended.

### 3. Avoid static location of certain items <a href="#subsec_sec_preventing_image_persistence_recommendations_3" id="subsec_sec_preventing_image_persistence_recommendations_3"></a>

Items such as title bars, icons, company logos, and "welcome" text are common causes of image persistence when frequently used in the same location. It is recommended to vary positions from one transaction to another (excluding contactless logo, which has positioning requirements).

### 4. Run a screen-saver to minimize prolonged use of static images <a href="#subsec_sec_preventing_image_persistence_recommendations_4" id="subsec_sec_preventing_image_persistence_recommendations_4"></a>

Float or scroll images/logo/text during periods of inactivity during the two-minute timeout period (see #1 above).

### 5. Ensure display is fully off <a href="#subsec_sec_preventing_image_persistence_recommendations_5" id="subsec_sec_preventing_image_persistence_recommendations_5"></a>

When turning display off, make sure display is powered down -- not just with the backlight off. When the backlight is turned off, the screen may appear dark, but liquid crystals are not in a rest state.

{% hint style="info" %}
For a white paper on the image persistence topic, please see <https://www.necdisplay.com/Documents/WhitePapers/Image_Persistence.pdf>.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/developing_applications/pg_adk_application_notes/pg_preventing_image_persistence.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
