### Navigation

- next
- previous |
- ItemEncode 2.7.11.240 documentation »

# API Guide

## Introduction

### Purpose

The Impinj ItemEncode API provides libraries in multiple languages that may be used to develop host software and firmware to interface the ItemEncode device. This guide will explain how to use the ItemEncode API.

Note

The code samples contained within this guide are pseudocode. Specific syntax and signature will vary per host language. Please see the API reference documents located within the corresponing host language subdirectory.

### Reference Documents

GS1/EPCglobal Radio-Frequency Identity Protocol Generation-2 UHF RFID Protocol for Communications at 860 MHz - 960 MHz. Version 1.20

## Contents

The API guide describes the topics listed below in detail.

### State Machine

This section describes the ItemEncode State Machine.

### Device Modes

This section describes the various ItemEncode device modes.
  - Encode
  - Verify Tag Chip Basic
  - Verify Tag Chip Data
  - Inventory

### Operational Modes

This section describes the various ItemEncode operational modes.
  - Continuous
  - Single

### Serialization Modes

This section describes the various ItemEncode serialization modes.
  - TID Table Entry
  - Ordered List
  - Static

### Serialization Schemes

This section describes the various ItemEncode serialization schemes.
  - Monza Self-Serialization
  - Serial Number Range
  - User Configured

### Configuration

This section explains how to configure ItemEncode devices.

### Reporting

This section explains how to register for and handle ItemEncode reports.

### Volume License Keys

This section explains how to manage ItemEncode Volume License Keys.

### Navigation

- next
- previous |
- ItemEncode 2.7.11.240 documentation »