# What is Visual Coding?

Custom AR markers are AR markers that are in the form of customized graphics or visuals.

{% embed url="<https://youtu.be/YpwOecJytGk>" %}

This includes any graphic designs—including book covers, posters, invitations, sticker designs, t-shirt designs, and more. Basically, anything with a design will fit as a custom AR marker!

To pop up AR contents above custom AR markers, you can simply scan the markers with Assemblr Studio mobile app or even on your web browser.

## What Is an Ideal Custom AR Marker Like?

<figure><img src="https://2907211835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5W1YRfnpcVKUd01ArKDB%2Fuploads%2FY3gPDMuzXXTlMdZtAOlj%2Fmarker-github.jpg?alt=media&#x26;token=dfa16196-f52d-4567-aead-ad7259dabfc8" alt=""><figcaption></figcaption></figure>

### **Rich details**

Your marker should have a **unique graphic**. This means you can include **visuals and even texts**. Some of the good examples will be groups of people, mixtures of items, and street scenes. However, while these are good, make sure that there’s no repetitive pattern!

### **Great in contrast**

The color also contributes to your marker. If your graphic includes **bright and dark colors**, they’ll simply work well as a custom AR marker.

### **Proper format & size**

When saving your custom AR marker, it must be saved in **8- or 24-bit PNG and JPG formats.** Make sure to also save it **less than 2 MB** in size, and the **JPGs must be RGB or grayscale**.

### **Appropriate surface & materials**

If your graphic—or in this case, custom AR marker—will be printed later, make sure to **not use glossy papers as the materials**. They might reflect lights—and this will be a main reason why your AR is flickery.

Also, if you happen to attach it somewhere, please stick it on a flat surface to be able to detect better. Don’t let it be on a curved or bendy one.&#x20;


---

# Agent Instructions: 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:

```
GET https://guide.assemblrworld.com/visual-coding/what-is-visual-coding.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
