> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rescueconsole.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cage cards and ID format

> Designing the card printed for the kennel door, and choosing how animal ID numbers are built.

Two pages in the **Operations & forms** group of Settings decide the paperwork an animal carries: **Cage cards**, the card printed for its kennel door, and **ID format**, how its ID number is made.

## Cage cards

**Settings → Operations & forms → Cage cards** holds the templates a cage card is printed from: what the card shows, what it is printed on, and where its QR code goes. You print a card for an animal from the animal itself; see [Printing](/animals/printing).

A card reads the animal's own record, so it can carry medical and behavioral notes, but only the ones a template asks for. That is why you can keep more than one template: a kennel card for your team that carries the medical flags, and a card for an adoption day, where the public reads it, that does not.

Anyone who can see animals can read the templates. Adding, changing and deleting them needs **Configure** on Animals.

Until you make a template, printing a card uses the standard set of fields.

### Templates

Press **New template**, give it a **Name** such as "Kennel card", and press **Create**. A new template starts with the standard fields: name, ID, species, breed, sex, age, status, location and intake date.

The first template you make is the **Default**: the one every card prints from unless somebody chooses another. **Make default** on another template makes it the default instead.

The bin beside a template deletes it straight away, without asking.

### Template settings

Each template is a card on the page. Its settings save as soon as you change them.

| Setting                     | What it means                                                                                                                                                                 |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Printed on**              | The card stock: **Index card, 4 × 6 in**, **Index card, 5 × 7 in**, **Index card, 6 × 9 in**, **Half letter, 5.5 × 8.5 in**, **Letter, 8.5 × 11 in** or **A5, 148 × 210 mm**. |
| **Style**                   | **The fields listed below**, or **PetSmart adoption-partner card** (see [The PetSmart card](#the-petsmart-card)).                                                             |
| **QR code**                 | Where the code on the card leads. See the next table.                                                                                                                         |
| **Show the animal's photo** | Prints the animal's profile photo on the card.                                                                                                                                |

| QR code choice                          | Where it leads                                                                                                              |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| **None**                                | No code is printed.                                                                                                         |
| **The animal's record (staff sign-in)** | The animal's record in RescueConsole, for a volunteer walking the kennels. Opening it needs a sign-in to your organization. |
| **This animal on your public site**     | The animal's own page on your public site. If your public site has no address yet, the card prints no code.                 |
| **A page on your own website**          | An address you write in **Address**.                                                                                        |

For **A page on your own website**, write the address with `{pet_id}`, `{id}` or `{name}` where the animal goes, as in `https://contoso.com/adopt/{pet_id}`. Each card fills in its own animal. A page that carries your adoptable-animals widget can take `?animal={id}` and show that one animal. Until you enter an address, the template prints no QR code, and the page says so.

### Fields on the card

**On the card** lists the fields the template prints, in order, with a count. The arrows move a field up or down and the bin takes it off. **Add a field** lists every field not already on the card; press one to add it at the end.

| Field                                 | What it prints                                                                                                                                                                         |
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**                              | The animal's [external name](/animals/record#external-name) if it has one, otherwise its name.                                                                                         |
| **ID**                                | Its animal ID.                                                                                                                                                                         |
| **Species**, **Breed**                | Its species, and its breed or kind with any variety beside it.                                                                                                                         |
| **Sex**, **Age**, **Spayed/neutered** | As on the record. The age follows your organization's age display.                                                                                                                     |
| **Status**                            | Its current status.                                                                                                                                                                    |
| **Location**                          | Where it is housed.                                                                                                                                                                    |
| **Intake date**, **Days in care**     | When it came in, and how many days ago that was.                                                                                                                                       |
| **Microchip**                         | Its microchip number.                                                                                                                                                                  |
| **Health**                            | Its health status.                                                                                                                                                                     |
| **Medical**                           | Its medical flags.                                                                                                                                                                     |
| **Behaviour**                         | Its behavioral traits. A trait that matches an attribute on your [Behaviour](/settings/pet-configuration#behaviour) list prints only if that attribute's **Kennel card** switch is on. |
| **Adoption fee**                      | Its fee.                                                                                                                                                                               |
| **About**                             | Its description.                                                                                                                                                                       |

When a template carries **Medical** or **Behaviour**, the page reminds you: that is right for a kennel door, and worth thinking about for a card the public reads on an adoption day.

### The PetSmart card

**Add the PetSmart card** makes a ready-made template in the style of the card PetSmart adoption partners hang: letter paper, the standard wording, and a QR code to the animal's record. The button is offered only while you do not already have one.

A template in this style also has:

* **Corners**: **Photo bottom left, QR code bottom right**, or **Photo bottom right, QR code bottom left**.
* **More sponsor logos**: Hill's and Dr. Elsey's, the program's sponsors, print on every PetSmart card. Add up to four more logos from your partner kit with **Add a sponsor logo** (PNG, JPEG, WebP or GIF); they print after them, in the order shown. The bin under a logo removes it.

## ID format

**Settings → Operations & forms → ID format** decides how the ID given to each new animal is built. Every animal gets an ID; what you choose here is its shape.

Only an **Organization admin** can save the ID format.

<Note>
  Changing the format never renames an ID that has already been given: IDs are printed on kennel cards and written into paper records. The new format applies to the next animal taken in.
</Note>

**What kind of ID** offers three:

| Choice                                           | What each ID looks like                                                     |
| ------------------------------------------------ | --------------------------------------------------------------------------- |
| **A number, with an optional prefix and suffix** | A counter, such as `2026-00042`, with whatever you put before and after it. |
| **A random unique ID (UUID)**                    | A long random code with no meaning in it.                                   |
| **The time it was created (Unix milliseconds)**  | The moment the animal was added, as a long number.                          |

For a number, the page shows **The next two IDs will look like**, worked out from today's date in your organization's time zone, so the example matches what intake will stamp. Press **Save ID format** to keep your choice.

### Prefix and suffix

The **Prefix** comes before the number and the **Suffix** after it. Each can be:

* **None**.
* **A date**, in one of ten formats, from **Year, month, day (20260904)** down to **Year (2026)**, **Month (09)** or **Day (04)**.
* **Your own text**: up to 12 letters and numbers, with no spaces or punctuation, such as `RC`.

| Field             | What it means                                                                                                |
| ----------------- | ------------------------------------------------------------------------------------------------------------ |
| **Separator**     | What joins the parts: **Hyphen**, **Slash**, **Pipe**, **Space** or **No separator**.                        |
| **Number length** | From 1 to 10 digits. Shorter numbers are padded with zeros; once you pass the limit, the number gets longer. |

### Starting the count again

**Start counting again** decides whether the number goes back to 1: **Never, keep counting up**, **Every year**, **Every month** or **Every day**.

Only the choices your date allows are offered. To start again each year, the ID has to include the year; each month needs the year and the month; each day needs the whole date. Otherwise last year's numbers would come round again and two animals would share an ID. If you change the date so that your reset is no longer safe, the page says so and the count carries on instead.
