1. An image processing apparatus comprising: a determiner, arranged to determine whether or not the same code consecutively appears in additional information to be embedded in an image; a first controller, arranged to control an embedding condition for embedding a code in the image based on the code consecution; and an embedding section, arranged to embed the additional information in the image in accordance with the embedding condition.