Rubber is een non-poreus materiaal wat vloeistoffen afstoot. Een gevolg hiervan is dat inkten op oliebasis niet zullen drogen. Daarnaast heeft rubber ook veelal een donkere kleur waardoor donkere inkten geen goed zichtbare codering zullen geven. Om toch een goed contrasterende codering op rubber aan te brengen (welke ook nog goed droogt) is daarom een non-poreuze inkt met pigment nodig. Pigment is een vaste kleurstof welke door de inkt fijngemalen is. Hierdoor lost deze niet op en wordt een goed dekkende afdruk in een lichte kleur (zoals wit, geel of blauw) mogelijk.
Pigmenthoudende non-poreuze (solvent) inkten zijn goed in te zetten in combinatie met Kleinkarakter Inkjet. De solvent verdampt bij het aanbrengen van de codering waarna het pigment op het rubber achterblijft. Non-poreuze oppervlaktes zijn daarnaast ook te coderen met technieken op basis van thermische overdracht zoals Hotprint of Hot Solid Inks. Bij deze technieken bestaan de kleurstoffen ook uit vaste stof (wax of resin). Door deze te verhitten worden ze vloeibaar en kunnen ze aangebracht worden. Na aanbrengen koelt de codering af en blijft ook een goed dekkende afdruk achter.