HCC2D Decoder

āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
ā§§ā§Ļ+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āφāϰāĻ“ āϜāĻžāύ⧁āύ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āĻāχ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ HCC2D āĻāĻŦāĻ‚ QR āϕ⧋āĻĄ āϏāĻŋāĻŽā§āĻŦāϞ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ“ āĻĄāĻŋāϕ⧋āĻĄ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϟāĻŋ āωāĻšā§āϚ-āĻ•ā§āώāĻŽāϤāĻžāϏāĻŽā§āĻĒāĻ¨ā§āύ āĻŦāĻžāϰāϕ⧋āĻĄ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϰ āωāĻ¨ā§āύāϤ āĻ—āĻŦ⧇āώāĻŖāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻĄāĻŋāϕ⧋āĻĄāĻŋāĻ‚ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ:

* HCC2D āĻ•āĻžāϞāĻžāϰ āϕ⧋āĻĄ āĻĄāĻŋāϕ⧋āĻĄ āĻ•āϰ⧇āĨ¤

āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ QR āϕ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤

āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻ¸ā§āĻ•ā§āϝāĻžāύāĻŋāĻ‚āĨ¤

āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻĄāĻŋāĻŸā§‡āĻ•āĻļāύ āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύāĨ¤

āϕ⧋āύ⧋ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āύ⧇āχ āĻāĻŦāĻ‚ āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰ⧇āĻļāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤

HCC2D āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āϰāĻ™āĻŋāύ āĻĻā§āĻŦāĻŋ-āĻŽāĻžāĻ¤ā§āϰāĻŋāĻ• āϕ⧋āĻĄ āĻĢāϰāĻŽā§āϝāĻžāϟ āϝāĻž āĻĒā§āϰāϚāϞāĻŋāϤ QR āϕ⧋āĻĄā§‡āϰ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ…āĻ•ā§āώ⧁āĻŖā§āĻŖ āϰ⧇āϖ⧇ āϤāĻžāϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻĄā§‡āϟāĻž āϧāĻžāϰāĻŖāĻ•ā§āώāĻŽāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤ āĻāĻ•āĻžāϧāĻŋāĻ• āϰāĻ™ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻĄāĻŋāωāϞ āφāϰāĻ“ āĻŦ⧇āĻļāĻŋ āϤāĻĨā§āϝ āĻāύāϕ⧋āĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āϛ⧋āϟ āφāĻ•āĻžāϰ⧇āϰ āϏāĻŋāĻŽā§āĻŦāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āωāĻšā§āϚ āĻĄā§‡āϟāĻž āϘāύāĻ¤ā§āĻŦ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻ›āĻŦāĻŋ āϤ⧋āϞ⧇, āĻŦāĻžāϰāϕ⧋āĻĄ āĻ…āĻžā§āϚāϞ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇, āĻĻ⧃āĻˇā§āϟāĻŋāϕ⧋āĻŖāĻ—āϤ āĻŦāĻŋāĻ•ā§ƒāϤāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻĄā§‡āϟāĻž āĻĒ⧁āύāĻ°ā§āĻ—āĻ āύ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻ™ āĻŦāĻž āϤ⧀āĻŦā§āϰāϤāĻžāϰ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰ⧇āĨ¤

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ:

HCC2D āϕ⧋āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝāĻžāϝāĻŧ hcc2d.com-āĻāϰ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ…āύāϞāĻžāχāύ āĻœā§‡āύāĻžāϰ⧇āϟāϰ, HCC2D āĻāύāϕ⧋āĻĄāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ, āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ CLI āĻāύāϕ⧋āĻĄāĻžāϰ, āĻ…āĻĨāĻŦāĻž āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ HCC2D APT āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž Debian/Ubuntu āĻĒā§āϝāĻžāϕ⧇āϜ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

* āύāĻŋāĻŽā§āύāĻŽāĻžāύ⧇āϰ āϰāĻ™āĻŋāύ āĻĒā§āϰāĻŋāĻ¨ā§āϟāĻŋāĻ‚ āĻĄāĻŋāϕ⧋āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
* āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻŦāĻž āωāĻšā§āϚ-āĻŽāĻžāύ⧇āϰ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĻž āϕ⧋āĻĄ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āϰ⧇āĻœā§‹āϞāĻŋāωāĻļāύ⧇āϰ āĻ…āĻŸā§‹āĻĢā§‹āĻ•āĻžāϏ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻĻāĻŋāϝāĻŧ⧇ āϏ⧇āϰāĻž āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤

āĻāĻ•-āĻŽāĻžāĻ¤ā§āϰāĻŋāĻ• āĻŦāĻžāϰāϕ⧋āĻĄ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤāĻ­āĻžāĻŦ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤

āϤāĻĨā§āϝāϏ⧂āĻ¤ā§āϰ:
* Querini, M. (2010-2026). HCC2D Code Specification — Version 0.9.0. āĻāχ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ HCC2D āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāĻŸā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤ Creative Commons Attribution-NoDerivatives 4.0 International License (CC BY-ND 4.0)-āĻāϰ āĻ…āϧ⧀āύ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏāĻĒā§āϰāĻžāĻĒā§āϤāĨ¤

* Querini, M. and Italiano, G. F. (2014). Reliability and Data Density in High Capacity Color Barcodes. āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āϏāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄ āχāύāĻĢāϰāĻŽā§‡āĻļāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϏ, 11(4), 1595-1615āĨ¤

* āϕ⧋āϝāĻŧ⧇āϰāĻŋāύāĻŋ, āĻāĻŽ., āĻ—ā§āϰāĻŋāϞ⧋, āĻ., āϞ⧇āύāϟāĻŋāύāĻŋ, āĻ., āĻāĻŦāĻ‚ āχāϤāĻžāϞāĻŋāϝāĻŧāĻžāύ⧋, āϜāĻŋ. āĻāĻĢ. (2011)āĨ¤ āĻŽā§‹āĻŦāĻžāχāϞ āĻĢā§‹āύ⧇āϰ āϜāĻ¨ā§āϝ 2D āϰāĻ™āĻŋāύ āĻŦāĻžāϰāϕ⧋āĻĄāĨ¤ IJCSA, 8(1), 136-155āĨ¤

āĻĻāĻžāĻŦāĻŋāĻ¤ā§āϝāĻžāĻ—:
āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻžāϧ⧀āύ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϕ⧋āύāĻ“ āύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻ°ā§āϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻŦāĻž āϤāĻžāĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤
HCC2D āĻāĻŦāĻ‚ QR āϕ⧋āĻĄ āĻĄāĻŋāϕ⧋āĻĄ āĻ•āϰāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāĨ¤
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
ā§§ā§­ āϜ⧁āύ, ⧍ā§Ļ⧍ā§Ŧ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
    āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
  • āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
    āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
  • āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ Play āĻĒāϰāĻŋāĻŦāĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύ⧀āϤāĻŋ āĻĒāĻžāϞāύ⧇āϰ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĻā§‡ā§Ÿ

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

â€ĸ Added support for multi-symbol streaming transfer with HCC2DST (HCC2D Streaming Transfer Protocol): the decoder reconstructs files transmitted as a sequence of HCC2D symbols even when some symbols are missing.
â€ĸ Improved the HCC2D sampling and decoding algorithm, especially for printed codes.
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āφāϰāĻ“ āϜāĻžāύ⧁āύ

āĻ…ā§āϝāĻžāĻĒ āϏāĻšāĻžā§ŸāϤāĻž