Semacode is a software company based in Waterloo, Ontario, Canada. It is also this company's trade name for machine-readable ISO/IEC 16022 Data Matrix symbols which encode internet Uniform Resource Locators (URLs). It is primarily aimed at being used with cellular phones which have built-in cameras.