The invention relates to a nonlinear two-dimensional code product and an application
assembly thereof, in particular, a nonlinear two-dimensional code product, an
encoder and a decoder. Compared with a current
linear matrix two-dimensional code, the nonlinear two-dimensional code product has been significantly improved in the aspects of encoding technology, product structure,
encryption method and decoding technology; the nonlinear two-dimensional code product has four basic types of image codes, namely, a straight line arrangement code, a single-kind
curve line code, a
curve line and straight line
interleaving code and a multi-
curve line interleaving code; the four basic types of image codes can be combined together, so that the patterns of the image codes are richer and more colorful, and customized services of the patterns of the image codes can be provided for users; and the decoder can decode an original image, a photographed image, a screenshot and a printed image and can be suitable for wide
online and offline application. With the nonlinear two-dimensional code product adopted, the users can define parameters by themselves, and directly participate in the design of the
image code product, and create their required products, and therefore, user-defined and customized services of the two-dimensional code in the aspects of form and structure can be realized; and
encryption schemes such as additional information, geometric algorithms and pattern diversification are adopted, and therefore,
application security can be ensured.