Tvådimensionella rutkoder består av ett antal enkla symboler – exempelvis kvadratiska pixlar – ordnade i ett tvådimensionellt mönster. Tvådimensionella rutkoder kan innehålla betydligt mer information per areaenhet än linjära streckkoder. Vanliga varianter av rutkoder är GS1 Datamatrix och QR-koder.[1][2]