searchindex.js 47 KB

1
  1. Search.setIndex({"docnames": ["Appendix/Contribute", "Appendix/License", "Appendix/Terminology", "Appendix/URI-Content", "Built-In-Output/QREps", "Built-In-Output/QRFpdf", "Built-In-Output/QRGdImage", "Built-In-Output/QRImagick", "Built-In-Output/QRMarkupHTML", "Built-In-Output/QRMarkupSVG", "Built-In-Output/QRString", "Customizing/Module-Values", "Customizing/QROutputAbstract", "Usage/Advanced-usage", "Usage/Configuration-settings", "Usage/Installation", "Usage/Overview", "Usage/Quickstart", "index"], "filenames": ["Appendix/Contribute.md", "Appendix/License.rst", "Appendix/Terminology.md", "Appendix/URI-Content.md", "Built-In-Output/QREps.md", "Built-In-Output/QRFpdf.md", "Built-In-Output/QRGdImage.md", "Built-In-Output/QRImagick.md", "Built-In-Output/QRMarkupHTML.md", "Built-In-Output/QRMarkupSVG.md", "Built-In-Output/QRString.md", "Customizing/Module-Values.md", "Customizing/QROutputAbstract.md", "Usage/Advanced-usage.md", "Usage/Configuration-settings.md", "Usage/Installation.md", "Usage/Overview.md", "Usage/Quickstart.md", "index.rst"], "titles": ["How to contribute", "License", "Terminology", "Popular content and URI schemes", "QREps", "QRFpdf", "QRGdImage", "QRImagick", "QRMarkupHTML", "QRMarkupSVG", "QRString", "Module values", "<code class=\"docutils literal notranslate\"><span class=\"pre\">QROutputAbstract</span></code>", "Advanced usage", "Configuration settings", "Installation", "Overview", "Quickstart", "PHP-QRCode Manual"], "terms": {"If": [0, 1, 2, 14, 15], "you": [0, 1, 3, 8, 11, 12, 13, 15, 17], "have": [0, 1, 2, 12, 17, 18], "about": [0, 15], "gener": [0, 3, 8, 11, 12, 13, 15, 16, 17], "while": 0, "us": [0, 1, 2, 3, 8, 9, 10, 12, 13, 14, 16, 17, 18], "thi": [0, 1, 2, 3, 11, 12, 13, 14, 16, 17, 18], "librari": [0, 3, 16, 18], "head": [0, 8], "over": [0, 11, 12, 14], "discuss": [0, 9, 14], "section": [0, 1, 3], "creat": [0, 1, 3, 6, 7, 10, 11, 13, 16, 18], "new": [0, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17], "post": 0, "describ": [0, 1, 3], "your": [0, 1, 7, 13, 15, 18], "precis": 0, "possibl": [0, 1, 2, 3], "ideal": [0, 13], "add": [0, 3, 9, 10, 12, 14, 15, 18], "code": [0, 3, 8, 11, 12, 14, 15, 16, 18], "exampl": [0, 1, 2, 3, 11, 12, 16, 17, 18], "applic": [0, 1, 2, 3, 4, 5, 10, 12, 13, 14, 15], "pleas": [0, 3, 7, 14, 15, 16], "don": [0, 11, 17], "t": [0, 2, 3, 9, 11, 17], "just": [0, 3, 11, 13], "write": [0, 3], "headlin": 0, "sai": 0, "all": [0, 1, 2, 3, 8, 9, 11, 12, 13, 15], "becaus": [0, 1], "repli": 0, "like": [0, 3, 12, 15, 17], "similarli": [0, 2], "concis": 0, "help": [0, 12], "me": 0, "other": [0, 1, 2, 3, 5, 6, 7, 11, 12, 14, 16], "clarifi": 0, "doe": [0, 1, 2, 13], "mean": [0, 1, 2], "php": [0, 3, 6, 7, 8, 9, 13, 14, 16, 17], "support": [0, 3, 7, 16, 18], "which": [0, 1, 2, 3, 8, 11, 12, 13, 14], "case": [0, 1, 3, 11, 12, 13, 15], "re": 0, "better": 0, "off": 0, "stackoverflow": 0, "r": [0, 3, 4, 5, 14], "phphelp": 0, "so": [0, 1, 2, 3, 11, 12, 14, 15], "found": [0, 2, 13, 18], "i": [0, 1, 2, 3, 8, 9, 11, 12, 13, 14, 16, 17, 18], "somehow": 0, "misbehav": 0, "That": 0, "": [0, 1, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17], "great": 0, "well": [0, 1, 3], "tho": 0, "In": [0, 1, 11, 13, 15], "open": [0, 3, 15], "fill": [0, 9, 11, 14], "out": [0, 1, 5, 6, 7, 8, 9, 16], "THE": [0, 1], "templat": 0, "cap": 0, "nobodi": 0, "actual": [0, 12], "usual": 0, "lead": 0, "sever": [0, 1, 11, 12, 13, 14, 15], "avoid": [0, 1, 9, 12, 14, 15, 17], "follow": [0, 1, 2, 3, 7, 11, 12, 15, 16], "up": [0, 2, 15, 16], "cost": [0, 1], "both": [0, 12], "u": [0, 3, 9, 14], "preciou": 0, "time": [0, 1, 3, 18], "below": [0, 1, 12], "an": [0, 1, 2, 3, 5, 8, 11, 12, 14, 15, 16, 18], "hard": 0, "A": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16], "clear": [0, 13], "descript": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "what": [0, 3], "step": [0, 2, 16], "reproduc": [0, 1], "behavior": 0, "when": [0, 2, 3, 8, 13, 14], "do": [0, 1, 5, 6, 7, 12, 15], "The": [0, 1, 2, 3, 11, 12, 13, 14, 15, 17, 18], "error": [0, 1, 13, 14, 17, 18], "messag": [0, 2, 3], "sampl": 0, "here": [0, 1, 3], "expect": [0, 1, 14, 15], "happen": [0, 12], "screenshot": 0, "explain": [0, 3], "problem": 0, "environ": 0, "complet": [0, 3], "inform": [0, 1, 18], "version": [0, 3, 9, 13, 16, 17, 18], "o": [0, 3], "e": [0, 1, 7, 11, 12, 13, 14, 15, 17, 18], "g": [0, 1, 3, 4, 5, 7, 11, 12, 13, 14, 15], "7": [0, 1, 2, 3, 9, 13, 14, 15, 16, 17], "4": [0, 1, 2, 3, 6, 7, 9, 11, 12, 14, 15, 16, 18], "12": [0, 2, 11], "ubuntu": 0, "20": [0, 1, 6, 7, 14], "04": 0, "3": [0, 1, 2, 11, 12, 15, 16], "addit": [0, 1, 2, 3, 13, 18], "context": [0, 1], "ani": [0, 1, 13, 17], "want": [0, 13, 15, 17], "someth": [0, 12], "featur": [0, 18], "hei": [0, 17], "cool": 0, "howev": [0, 1, 3, 11, 12, 13, 15], "few": 0, "thing": 0, "keep": [0, 9, 15], "mind": 0, "pr": 0, "why": 0, "should": [0, 1, 3, 8, 13], "merg": 0, "unsur": 0, "befor": [0, 1, 8, 12, 14, 15], "gather": 0, "feedback": 0, "make": [0, 1, 3, 12, 13], "sure": [0, 3, 12, 13], "branch": [0, 15], "date": [0, 1], "even": [0, 1, 11], "upstream": 0, "submit": 0, "try": [0, 11, 17], "adher": 0, "loos": 0, "outlin": 0, "standard": [0, 1, 2], "phpstorm": 0, "suppli": [0, 1, 3, 11, 18], "id": [0, 2, 9], "profil": 0, "work": [0, 1, 3, 11, 14, 18], "progress": 0, "suggest": [0, 1], "veri": 0, "welcom": 0, "api": [0, 15, 18], "auto": [0, 14], "phpdocumentor": [0, 18], "from": [0, 1, 2, 3, 9, 11, 12, 14, 15, 18], "docblock": 0, "sourc": 0, "markdown": 0, "read": [0, 1, 2, 14, 15, 18], "doc": [0, 9, 14], "onlin": [0, 3], "manual": [0, 6, 11, 13, 14], "ar": [0, 1, 2, 3, 11, 12, 15, 16], "locat": [0, 2, 3], "directori": [0, 15], "copyright": 1, "c": [1, 4, 14], "2023": [1, 18], "smilei": 1, "under": [1, 12, 13, 18], "creativ": [1, 18], "common": [1, 3, 14, 18], "attribut": [1, 9, 14, 18], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18], "intern": [1, 2, 11, 13, 14, 18], "cc": [1, 3, 18], "BY": [1, 18], "summari": [1, 3], "given": [1, 2, 7, 8, 9, 11, 12, 14], "full": [1, 3], "legal": 1, "text": [1, 3, 8, 11, 12, 16, 18], "free": [1, 2], "share": [1, 3, 16], "copi": [1, 3, 18], "redistribut": 1, "materi": 1, "medium": [1, 2], "format": [1, 3, 4, 5, 7, 12, 14, 16, 18], "adapt": 1, "remix": 1, "transform": [1, 12], "build": 1, "upon": 1, "purpos": [1, 12, 14], "commerci": 1, "licensor": 1, "cannot": 1, "revok": 1, "freedom": 1, "long": [1, 12], "term": 1, "must": 1, "give": [1, 2, 12], "appropri": [1, 2], "credit": 1, "provid": [1, 2, 3, 11, 12, 16], "link": [1, 3, 15], "indic": [1, 2, 3], "chang": [1, 2, 12], "were": [1, 12], "made": 1, "mai": [1, 2, 3, 11, 12, 13, 14, 17], "reason": [1, 4, 5, 6, 7, 8, 9, 10], "manner": 1, "wai": [1, 12, 16], "endors": 1, "No": [1, 14], "restrict": 1, "appli": [1, 2, 12, 14], "technolog": 1, "measur": [1, 14], "anyth": [1, 14], "permit": 1, "corpor": 1, "law": 1, "firm": 1, "servic": [1, 3], "advic": 1, "distribut": 1, "public": [1, 12], "lawyer": 1, "client": [1, 16], "relationship": 1, "its": [1, 2], "relat": [1, 11], "avail": [1, 8, 13, 14, 17], "basi": [1, 12], "warranti": 1, "regard": 1, "condit": 1, "disclaim": 1, "liabil": 1, "damag": 1, "result": [1, 13, 17], "fullest": 1, "extent": 1, "set": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 17, 18], "creator": 1, "right": [1, 2], "holder": 1, "origin": 1, "authorship": 1, "subject": [1, 3], "certain": 1, "specifi": [1, 3, 4, 11, 13, 14, 15], "consider": 1, "onli": [1, 3, 11, 12, 14], "exhaust": 1, "form": [1, 2, 3], "part": [1, 2, 17], "our": [1, 11], "intend": [1, 2, 9], "those": [1, 2], "author": 1, "permiss": 1, "otherwis": 1, "irrevoc": 1, "understand": 1, "thei": [1, 2, 3], "choos": [1, 17], "also": [1, 2, 9, 11, 12, 13, 14, 15, 16, 17, 18], "secur": 1, "necessari": [1, 11, 12, 13, 17], "can": [1, 2, 3, 4, 6, 9, 11, 12, 13, 16, 17, 18], "reus": [1, 13], "clearli": 1, "mark": [1, 2], "includ": [1, 3, 15, 17], "except": [1, 12, 13, 17], "limit": 1, "more": [1, 2, 3, 9, 11, 12, 13, 17], "wiki": [1, 3], "creativecommon": 1, "org": [1, 3, 7, 9, 14, 15], "considerations_for_licensor": 1, "By": [1, 13], "one": [1, 2, 3, 6, 9], "grant": 1, "regul": 1, "ha": [1, 3, 12], "still": [1, 12], "special": [1, 3, 11, 12], "request": [1, 18], "ask": 1, "although": 1, "requir": [1, 3, 12, 18], "encourag": 1, "respect": [1, 2, 11, 15], "where": [1, 2, 11, 12, 13, 14], "considerations_for_license": 1, "exercis": 1, "defin": [1, 2, 11, 16], "accept": [1, 11], "agre": 1, "bound": 1, "To": [1, 11, 15], "interpret": [1, 3, 18], "contract": 1, "benefit": 1, "receiv": [1, 11], "1": [1, 2, 3, 8, 9, 14, 15, 16], "definit": 1, "similar": [1, 2, 3, 9, 11, 13, 15], "deriv": 1, "base": [1, 2, 3, 12, 13, 16], "translat": 1, "alter": 1, "arrang": [1, 2], "modifi": [1, 12, 13], "held": [1, 10], "For": [1, 2, 13, 16], "music": 1, "perform": [1, 12], "sound": 1, "record": 1, "alwai": [1, 2, 11], "produc": 1, "synch": 1, "move": [1, 2], "imag": [1, 2, 6, 7, 9, 11, 14, 17, 18], "b": [1, 4, 5, 14], "contribut": [1, 18], "accord": [1, 2, 3, 14], "close": 1, "without": [1, 3, 13, 18], "broadcast": 1, "sui": 1, "generi": 1, "databas": [1, 13, 16], "how": [1, 16, 18], "label": [1, 2, 3], "categor": 1, "2": [1, 2, 3, 9, 10, 11, 12, 14, 15, 16], "d": [1, 12], "effect": [1, 12, 13, 14, 18], "absenc": 1, "proper": [1, 10, 13], "circumv": 1, "fulfil": 1, "oblig": 1, "articl": [1, 16], "11": [1, 2, 3, 11], "wipo": 1, "treati": 1, "adopt": 1, "decemb": 1, "1996": 1, "agreement": 1, "fair": 1, "deal": 1, "f": 1, "artist": 1, "literari": 1, "h": [1, 2, 3, 14, 16], "individu": 1, "entiti": 1, "process": [1, 2, 11, 17], "reproduct": 1, "displai": [1, 8], "dissemin": 1, "commun": 1, "import": [1, 18], "member": 1, "access": [1, 3], "place": [1, 2, 12], "chosen": 1, "them": [1, 11, 13], "j": [1, 16], "than": [1, 2, 13, 14, 16], "direct": [1, 2], "96": 1, "9": [1, 2, 13, 14, 15], "ec": 1, "european": 1, "parliament": 1, "council": 1, "march": 1, "protect": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "amend": 1, "succeed": 1, "essenti": [1, 2], "equival": [1, 3, 11], "anywher": 1, "world": [1, 3], "k": [1, 3, 4, 14], "correspond": 1, "scope": 1, "herebi": 1, "worldwid": 1, "royalti": 1, "non": [1, 11], "sublicens": 1, "exclus": 1, "whole": 1, "doubt": 1, "need": [1, 2, 11, 12, 13], "compli": 1, "6": [1, 2, 3, 9, 10, 15], "media": 1, "technic": 1, "modif": [1, 12, 13], "allow": [1, 2, 15], "whether": [1, 11, 12, 14], "now": [1, 11, 17], "known": 1, "hereaft": 1, "waiv": 1, "assert": 1, "forbid": 1, "simpli": [1, 3, 12, 17], "never": 1, "5": [1, 2, 4, 5, 10, 11, 13, 15], "downstream": 1, "recipi": [1, 3], "offer": [1, 13], "everi": 1, "automat": 1, "impos": 1, "differ": [1, 3, 11, 12, 14], "noth": [1, 12], "constitut": 1, "constru": 1, "impli": 1, "connect": [1, 9, 14], "sponsor": 1, "offici": 1, "statu": 1, "design": [1, 2, 11], "moral": 1, "integr": [1, 18], "nor": [1, 15], "privaci": 1, "person": 1, "patent": 1, "trademark": 1, "collect": [1, 12], "directli": [1, 13, 14], "through": [1, 12], "societi": 1, "voluntari": 1, "waivabl": 1, "statutori": 1, "compulsori": 1, "scheme": [1, 18], "expressli": 1, "reserv": [1, 2], "retain": 1, "identif": [1, 2, 3], "pseudonym": 1, "ii": 1, "notic": 1, "iii": 1, "refer": [1, 2, 3], "iv": 1, "v": [1, 3, 4, 5, 6, 7, 8, 9, 10], "uri": [1, 12, 14, 17, 18], "hyperlink": 1, "practic": 1, "previou": [1, 2], "satisfi": 1, "resourc": [1, 3, 6, 14, 18], "remov": [1, 9], "prevent": 1, "extract": [1, 15], "substanti": 1, "portion": 1, "content": [1, 2, 4, 6, 7, 8, 10, 13, 15, 17, 18], "supplement": 1, "replac": [1, 11, 12, 15], "unless": 1, "separ": [1, 3, 18], "undertaken": 1, "TO": 1, "AS": 1, "AND": [1, 11], "NO": 1, "represent": 1, "OR": [1, 11], "OF": 1, "kind": 1, "concern": 1, "express": 1, "titl": [1, 8], "merchant": 1, "fit": 1, "FOR": 1, "particular": [1, 11], "infring": 1, "latent": 1, "defect": 1, "accuraci": 1, "presenc": 1, "NOT": [1, 11], "discover": 1, "IN": 1, "event": [1, 2, 18], "WILL": 1, "BE": 1, "liabl": 1, "ON": 1, "theori": 1, "neglig": 1, "indirect": 1, "incident": 1, "consequenti": 1, "punit": 1, "exemplari": 1, "loss": 1, "expens": 1, "aris": 1, "IF": 1, "been": [1, 12, 15], "advis": [1, 3], "SUCH": 1, "abov": 1, "shall": [1, 2, 3], "most": [1, 3, 15], "approxim": [1, 2], "absolut": [1, 15], "waiver": 1, "termin": [1, 2, 18], "fail": 1, "reinstat": 1, "violat": 1, "cure": 1, "within": [1, 2, 16], "30": [1, 2, 3, 14], "dai": 1, "discoveri": 1, "affect": [1, 18], "seek": 1, "remedi": 1, "stop": [1, 9], "8": [1, 2, 3, 8, 9, 10, 13, 14, 15, 16], "surviv": 1, "state": [1, 3, 11], "herein": 1, "independ": 1, "reduc": [1, 2], "could": [1, 11], "lawfulli": 1, "provis": 1, "deem": 1, "unenforc": 1, "reform": 1, "minimum": [1, 3, 14], "enforc": 1, "remain": [1, 15], "failur": 1, "consent": 1, "privileg": 1, "immun": 1, "jurisdict": 1, "parti": 1, "notwithstand": 1, "elect": 1, "publish": 1, "instanc": [1, 5, 6, 7, 12, 17, 18], "consid": 1, "dedic": 1, "domain": 1, "cc0": 1, "polici": 1, "logo": [1, 3, 14, 18], "prior": 1, "written": 1, "unauthor": 1, "paragraph": 1, "contact": [1, 18], "quick": 2, "respons": 2, "type": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "two": [2, 16], "dimension": [2, 11], "barcod": [2, 3], "invent": 2, "1994": 2, "japanes": [2, 16], "compani": 2, "denso": 2, "wave": 2, "automobil": 2, "system": [2, 3, 7, 15], "wa": [2, 8, 12], "beyond": 2, "industri": 2, "due": 2, "fast": [2, 17], "readabl": 2, "greater": 2, "storag": 2, "compar": 2, "upc": 2, "specif": [2, 3, 11, 15], "popular": [2, 18], "model": [2, 16], "internation": 2, "iso": 2, "iec": 2, "18004": 2, "symbol": [2, 16], "consist": [2, 12], "arrai": [2, 4, 5, 6, 7, 9, 11, 12], "nomin": 2, "squar": [2, 9, 14], "overal": 2, "eas": [2, 3], "posit": [2, 7, 14], "row": [2, 8, 11, 12], "column": [2, 11], "coordin": [2, 12, 18], "x": [2, 3, 4, 5, 6, 9, 11, 12, 14, 15, 16], "y": [2, 4, 5, 6, 9, 11, 12, 14], "count": [2, 11], "left": [2, 14], "top": [2, 14], "downward": 2, "commenc": 2, "therefor": [2, 15], "upper": 2, "corner": [2, 14], "repres": [2, 11, 12], "singl": [2, 4, 5, 6, 7, 9], "pixel": [2, 6, 7, 9, 11, 14], "confus": 2, "raster": [2, 6, 9], "screen": 2, "dark": [2, 4, 5, 6, 7, 8, 9, 11, 12], "binari": [2, 16], "light": [2, 4, 5, 6, 7, 8, 9, 11, 12, 14], "zero": 2, "determin": [2, 12], "side": [2, 13], "length": [2, 3, 18], "word": 2, "rang": 2, "21": [2, 3, 10], "177": 2, "40": [2, 14, 16], "increas": [2, 12, 13, 14, 17], "calcul": [2, 12], "17": [2, 16], "each": [2, 11, 13], "tabl": 2, "qrcode": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17], "com": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15], "three": 2, "ident": [2, 3], "detect": 2, "lower": 2, "view": 2, "superimpos": 2, "concentr": 2, "construct": 2, "preferenti": 2, "low": 2, "probabl": 2, "being": [2, 12], "encount": 2, "elsewher": 2, "enabl": 2, "rapid": 2, "field": [2, 3], "compris": 2, "unambigu": 2, "orient": 2, "fix": [2, 13, 18], "decod": 2, "softwar": 2, "resynchronis": 2, "map": [2, 3, 11, 12, 14], "moder": 2, "amount": 2, "distort": 2, "central": 2, "number": [2, 13, 14, 18], "depend": [2, 14, 15, 16], "larger": 2, "horizont": [2, 14], "vertic": [2, 14], "wide": [2, 11], "altern": [2, 3], "end": [2, 3], "run": [2, 11, 15], "across": [2, 15], "between": [2, 11], "down": 2, "hand": 2, "densiti": 2, "datum": 2, "rest": 2, "surround": 2, "four": 2, "Its": 2, "valu": [2, 3, 4, 8, 9, 10, 13, 14, 18], "equal": 2, "contain": [2, 3, 12, 13], "charact": [2, 3, 13], "codeword": 2, "block": [2, 3, 8, 10, 17], "bit": [2, 10, 11, 16], "start": [2, 10, 14], "bottom": 2, "proceed": 2, "upward": 2, "reach": 2, "next": 2, "immedi": 2, "continu": [2, 12], "whenev": 2, "current": [2, 8, 9, 11, 12, 13], "edg": 2, "area": [2, 3], "unus": 2, "see": [2, 4, 5, 6, 7, 8, 9, 12, 14, 15, 16, 17, 18], "wikipedia": [2, 3], "thonki": 2, "tutori": 2, "18": [2, 16], "sequenc": [2, 10], "bch": 2, "15": [2, 14, 16], "10": [2, 3, 13], "It": [2, 3, 12, 16, 17], "remaind": 2, "method": [2, 3, 11, 18], "string": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "identifi": [2, 3], "numer": [2, 11, 16], "0001": 2, "per": [2, 11], "digit": [2, 3], "alphanumer": [2, 16], "0010": 2, "byte": [2, 13, 16], "0100": 2, "kanji": [2, 13, 16], "1000": 2, "shift": [2, 16], "ji": [2, 16], "13": [2, 16], "hanzi": [2, 13, 16], "1101": 2, "simplifi": [2, 16], "chines": [2, 16], "gb2312": [2, 13, 16], "gb18030": [2, 13, 16], "structur": [2, 12], "append": 2, "0011": 2, "split": 2, "multipl": [2, 7, 12], "16": 2, "0111": 2, "select": 2, "fnc1": 2, "first": [2, 11, 12, 18], "0101": 2, "128": 2, "zxing": [2, 3, 16], "issu": [2, 8, 9, 11, 14, 15, 18], "1373": 2, "second": [2, 3, 13], "1001": 2, "0000": 2, "gb": 2, "18284": 2, "stream": 2, "vari": [2, 14], "variabl": [2, 12], "charcount": 2, "subset": 2, "total": 2, "pariti": 2, "assign": [2, 18], "payload": 2, "lenght": 2, "26": 2, "27": [2, 3], "14": 2, "default": [2, 3, 8, 9, 10, 11, 12, 13, 14, 17], "8859": 2, "latin": 2, "24": 2, "preced": [2, 3, 14], "127": 2, "16383": 2, "16384": 2, "999999": 2, "order": [2, 12], "optim": 2, "usag": [2, 14, 17], "basic": [2, 15, 18], "bitstream": 2, "n": [2, 3, 4, 5, 6, 7, 8, 9, 10], "reed": 2, "solomon": 2, "reader": [2, 3, 16, 17, 18], "detail": [2, 3], "breakdown": 2, "versu": 2, "higher": 2, "less": [2, 14], "list": [2, 3, 13, 15, 17], "capabl": 2, "short": 2, "l": [2, 14, 16], "01": 2, "m": [2, 3, 4, 13, 14, 16], "00": 2, "quartil": 2, "q": [2, 3, 14, 16], "25": [2, 14, 18], "high": [2, 17], "shown": 2, "max": [2, 10, 11], "23648": 2, "7089": 2, "4296": 2, "2953": 2, "1817": 2, "18672": 2, "5596": 2, "3391": 2, "2331": 2, "1435": 2, "13328": 2, "3993": 2, "2420": 2, "1663": 2, "1024": 2, "10208": 2, "3057": 2, "1852": 2, "1273": 2, "784": 2, "store": [2, 13], "xore": 2, "evenli": 2, "balanc": 2, "occurr": 2, "would": [2, 3], "interfer": 2, "done": 2, "lowest": 2, "penalti": 2, "score": 2, "final": [2, 6, 11, 12, 13], "output": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17], "dure": [2, 11, 12], "rule": [2, 8], "get": [2, 17], "find": [2, 11, 12, 15], "repetit": 2, "cell": [2, 3], "same": 2, "color": [2, 4, 6, 7, 9, 10, 11, 12, 14], "00000": 2, "11111": 2, "consecut": 2, "black": 2, "white": [2, 14], "ratio": 2, "far": 2, "50": 2, "000": 2, "mod": 2, "001": 2, "010": 2, "011": 2, "100": [2, 14], "intdiv": 2, "101": 2, "110": 2, "111": 2, "width": [2, 8, 12, 14], "height": [2, 8, 12, 14], "either": [2, 3, 4, 16], "background": [2, 6, 7, 9, 10, 14], "revers": [2, 14], "brief": 3, "qr": [3, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18], "perhap": 3, "encod": [3, 12, 13, 14, 16, 17, 18], "properli": [3, 11], "en": [3, 6, 9, 14], "some": [3, 10, 12, 13, 16, 17], "vendor": [3, 15, 17], "youtub": [3, 4, 5, 6, 7, 8, 9, 10], "app": 3, "www": [3, 4, 5, 6, 7, 8, 9, 10, 14], "watch": [3, 4, 5, 6, 7, 8, 9, 10], "dqw4w9wgxcq": [3, 4, 5, 6, 7, 8, 9, 10], "mozilla": [3, 9, 14], "mdn": 3, "ensur": 3, "paramet": [3, 12, 13, 14], "ad": [3, 12, 13], "queri": 3, "addr": 3, "bcc": 3, "bodi": [3, 8], "address": 3, "hello": 3, "20world": 3, "messagewith": 3, "20i": 3, "20the": 3, "20messag": 3, "20bodi": 3, "carbon": 3, "blind": 3, "adress": 3, "element": [3, 8, 9, 10, 12, 14], "comma": 3, "rfc": 3, "3986": 3, "addr1": 3, "addr2": 3, "6068": 3, "email": 3, "prefix": [3, 14], "devic": [3, 8], "dialer": 3, "invok": [3, 13], "999": 3, "123": 3, "456": 3, "7890": 3, "telephon": 3, "sould": 3, "countri": 3, "space": [3, 10, 14, 18], "hyphen": 3, "sm": [3, 10], "fax": 3, "deprec": [3, 16], "favor": 3, "3966": 3, "call": [3, 6, 11, 12, 13, 14], "nation": 3, "convent": 3, "googl": [3, 16], "libphonenumb": 3, "github": [3, 7, 9, 14, 15, 18], "port": [3, 16], "geograph": 3, "altitud": 3, "latitud": 3, "longitud": 3, "cr": 3, "num": 3, "wg": 3, "84": 3, "decim": 3, "degre": 3, "option": [3, 11, 14, 15, 16, 17, 18], "meter": 3, "uncertainti": 3, "z": 3, "zoom": 3, "level": [3, 14, 16, 18], "local": 3, "search": 3, "47": 3, "620521": 3, "122": [3, 14], "349293": 3, "988056": 3, "86": 3, "925278": 3, "8848": 3, "373333": 3, "142": 3, "591667": 3, "10920": 3, "37": 3, "786971": 3, "399677": 3, "moon": 3, "2011": 3, "35": 3, "5870": 3, "uniform": 3, "mode": [3, 16, 18], "secret": [3, 17], "issuer": [3, 17], "param": 3, "path": [3, 4, 9, 12, 13, 14, 17], "elemet": 3, "mandatori": 3, "strongi": 3, "totp": [3, 17], "hotp": 3, "counter": 3, "account": 3, "kei": [3, 11, 12, 13], "associ": 3, "name": [3, 8, 13], "colon": 3, "cryptograph": 3, "random": [3, 12], "base32": 3, "3548": 3, "pad": 3, "base64": [3, 5, 6, 7, 9, 12, 14, 17, 18], "hexadecim": [3, 11], "algorithm": 3, "hash": [3, 15], "sha1": 3, "sha256": 3, "sha512": 3, "otp": 3, "initi": [3, 5, 8, 11], "period": 3, "valid": [3, 11, 12, 15], "jbswy3dpehpk3pxp": 3, "42": 3, "3atim": 3, "60": 3, "4226": 3, "hmac": 3, "One": 3, "password": 3, "6238": 3, "wi": 3, "fi": 3, "syntax": [3, 11, 15], "look": [3, 11, 12, 17], "wifi": 3, "ssid": 3, "p": 3, "hidden": 3, "wep": 3, "wpa": 3, "wpa2": 3, "eap": 3, "nopass": 3, "omit": 3, "ignor": [3, 5, 6, 7, 11, 14], "true": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "enclos": 3, "doubl": [3, 16], "quot": 3, "ascii": 3, "hex": 3, "abcd1234": 3, "escap": [3, 10], "backslash": 3, "wpa3": 3, "note": [3, 14, 15, 18], "anonym": 3, "ttl": 3, "pwd": 3, "ph2": 3, "phase": 3, "mschapv2": 3, "utf": [3, 8, 13, 14], "present": [3, 13], "sae": 3, "der": 3, "asn": 3, "subjectpublickeyinfo": 3, "compress": [3, 14], "pk": 3, "transit": 3, "disabl": [3, 13], "mynetworkwihoutpassword": 3, "myhiddenwpanetwork": 3, "password123": 3, "myhiddenwpa2network": 3, "commonli": [3, 12], "exchang": 3, "too": 3, "complex": 3, "fulli": [3, 8], "instead": [3, 9, 11, 12, 14, 17], "bare": 3, "begin": 3, "fn": [3, 11, 12], "gender": 3, "home": 3, "adr": 3, "line1": 3, "line2": 3, "street": 3, "citi": 3, "zip": [3, 15], "tz": 3, "photo": 3, "jpeg": [3, 6, 7], "categori": 3, "6350": 3, "ontologi": 3, "peopl": 3, "organ": 3, "w3c": 3, "vobject": 3, "via": [3, 5, 7, 8, 9, 11, 12, 14, 15, 16, 18], "formerli": 3, "object": [3, 10, 12, 13], "prodid": 3, "spati": 3, "laracon": 3, "wr": 3, "calnam": 3, "vevent": 3, "uid": 3, "5ef5c3f64cb2c": 3, "dtstamp": 3, "tzid": 3, "utc": 3, "20200626t094630": 3, "feed": 3, "dtstart": 3, "20190306t150000z": 3, "dtend": 3, "20190306t160000z": 3, "20190419t135034z": 3, "5545": 3, "internet": 3, "schedul": 3, "core": [3, 16], "class": [4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 18], "encapsul": [4, 16], "postscript": [4, 16], "ep": [4, 11, 12, 16], "qroption": [4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18], "outputtyp": [4, 5, 6, 7, 8, 9, 10, 13], "qroutputinterfac": [4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18], "scale": [4, 5, 6, 7, 8, 9, 10, 18], "drawlightmodul": [4, 5, 6, 7, 8, 9, 10, 12, 18], "fals": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17], "255": [4, 5, 6, 10, 11, 14], "bgcolor": [4, 5, 6, 7, 8, 9, 10, 12, 18], "222": [4, 5], "modulevalu": [4, 5, 6, 7, 8, 10, 11, 18], "qrmatrix": [4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18], "m_finder_dark": [4, 5, 6, 7, 8, 9, 10, 11], "63": [4, 5, 6], "m_finder_dot": [4, 5, 6, 7, 8, 9, 10, 11], "finder": [4, 5, 6, 7, 8, 18], "dot": [4, 5, 6, 7, 8], "m_finder": [4, 5, 6, 7, 8, 10, 11], "233": [4, 6], "m_alignment_dark": [4, 5, 6, 7, 8, 9, 10, 11], "m_align": [4, 5, 6, 7, 8, 10, 11], "m_data_dark": [4, 5, 6, 11], "m_data": [4, 5, 6, 11], "render": [4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 17, 18], "save": [4, 12, 18], "file": [4, 12, 14, 15, 17, 18], "data": [4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18], "http": [4, 5, 6, 7, 8, 9, 10, 18], "__dir__": [4, 17], "push": 4, "download": [4, 7, 15], "browser": [4, 8], "header": [4, 5, 6, 7, 8, 9, 10, 13, 14, 17], "disposit": 4, "filenam": 4, "echo": [4, 5, 7, 8, 10, 13, 17], "exit": 4, "return": [4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18], "formatcolor": 4, "int": [4, 5, 6, 7, 8, 9, 10, 11, 12], "m_type": [4, 5, 6, 8, 9, 10, 11, 12, 14], "segment": [4, 9, 13, 18], "properti": [4, 5, 6, 7, 8, 9, 10, 13, 18], "connectpath": [4, 5, 6, 7, 8, 9, 10, 12, 18], "bool": [4, 5, 6, 7, 8, 9, 10, 11, 12], "excludefromconnect": [4, 5, 6, 7, 8, 9, 10, 12, 18], "circleradiu": [4, 5, 6, 7, 8, 9, 10, 12, 18], "implement": [4, 10, 11, 12, 15, 16], "drawcircularmodul": [4, 5, 6, 7, 8, 9, 10, 12, 18], "outputbase64": [4, 5, 6, 7, 8, 9, 10, 12, 13, 17, 18], "imagetranspar": [4, 5, 6, 7, 8, 9, 10, 18], "keepassquar": [4, 5, 6, 7, 8, 9, 10, 12, 18], "returnresourc": [4, 5, 6, 7, 8, 9, 10, 13, 18], "portabl": 5, "document": [5, 8, 18], "pdf": [5, 16], "fpdf": [5, 11, 14, 16], "fpdfmeasureunit": [5, 18], "mm": [5, 14], "pt": [5, 14], "cm": [5, 14, 16], "var": [5, 6, 7, 13], "stuff": [5, 6, 7, 16], "dump": [5, 6, 7, 12, 14], "initfpdf": 5, "void": [5, 6, 7, 11, 12, 13], "\u00ecnt": 5, "gdimag": [6, 11, 14, 15, 16], "graphic": [6, 9], "gif": 6, "jpg": 6, "png": [6, 7, 13, 17], "gdimage_bmp": 6, "gdimage_gif": 6, "gdimage_jpg": 6, "gdimage_png": [6, 13], "gdimage_webp": 6, "qualiti": [6, 7, 18], "90": [6, 7], "size": [6, 9, 12, 14, 17], "200": 6, "150": [6, 7], "transpar": [6, 7, 9, 14], "net": [6, 14, 17], "function": [6, 10, 11, 12, 13, 18], "imagecolortranspar": [6, 14], "transparencycolor": [6, 7, 12, 18], "webp": [6, 7], "printf": [6, 7, 9, 13, 17], "img": [6, 7, 9, 13, 17], "alt": [6, 7, 9, 13, 17], "src": [6, 7, 9, 13, 17], "imagesx": 6, "imagejpeg": [6, 14], "imagedestroi": 6, "drawimag": [6, 7], "draw": [6, 7, 9, 11, 14], "dumpimag": 6, "desir": [6, 15], "gd": [6, 11, 14, 15, 16], "setbgcolor": [6, 7], "settransparencycolor": [6, 7], "mix": [6, 7, 12, 16, 18], "float": [6, 7, 9, 16], "imagemagick": [7, 9, 11, 14, 16, 18], "instal": [7, 16, 18], "guid": [7, 15, 17], "oper": [7, 15], "script": [7, 14, 15], "ext": [7, 15, 16], "imagick": [7, 13, 14, 15, 16], "window": [7, 15], "imagickdemo": 7, "imagickformat": [7, 18], "png32": 7, "ccccaa": 7, "a71111": [7, 8], "ffbfbf": [7, 8], "a70364": [7, 8], "ffc9c9": [7, 8], "m_version_dark": [7, 10, 11], "650098": 7, "m_version": [7, 10, 11], "e0b8ff": 7, "scaleimag": 7, "setimageformat": [7, 14], "getimageblob": [7, 13], "imagickdraw": 7, "markupdark": [7, 8, 9], "markuplight": [7, 8, 9], "html": [8, 9, 11, 12, 14, 16], "cheap": 8, "markup": [8, 11, 12, 16], "substitut": [8, 11], "svg": [8, 9, 11, 12, 13, 14, 16, 17], "ca": 8, "2012": 8, "As": [8, 12], "plan": 8, "web": [8, 9, 14], "markup_html": 8, "cssclass": [8, 9, 18], "unassign": [8, 10], "555": 8, "ccc": 8, "align": [8, 14, 18], "doctyp": 8, "lang": 8, "none": 8, "meta": 8, "charset": 8, "viewport": 8, "style": [8, 9, 14], "div": 8, "margin": [8, 14], "1em": 8, "10px": 8, "span": 8, "inlin": 8, "poutput": 8, "createmarkup": 8, "savetofil": [8, 18], "pars": [8, 9], "input": [8, 11, 12, 13, 17], "getcssclass": [8, 9], "css": [8, 9, 14], "eol": [8, 9, 10, 12, 15, 18], "scalabl": 9, "vector": 9, "markup_svg": 9, "won": [9, 11], "empti": [9, 12, 14], "opac": 9, "circl": [9, 14], "isntead": 9, "glitch": [9, 14], "chillerlan": [9, 13, 14, 15, 17, 18], "57": [9, 14], "gradient": [9, 14], "def": [9, 14], "develop": [9, 14], "lineargradi": 9, "svgdef": [9, 18], "rainbow": 9, "x1": 9, "y2": 9, "e2453c": 9, "offset": 9, "e07e39": 9, "e5d667": 9, "51b95b": 9, "1e72b7": 9, "6f5ba7": 9, "cdata": 9, "url": [9, 18], "eee": 9, "xml": [9, 14, 17], "pd94bwwgdmvyc2": 9, "svgaddxmlhead": [9, 18], "svgopac": 9, "svgpreserveaspectratio": [9, 18], "svgviewboxs": 9, "null": [9, 10, 11, 12, 13, 14], "achiev": 9, "199": 9, "comment": 9, "cli": 10, "consol": [10, 14], "ansi": 10, "littl": 10, "helper": 10, "ansi8": 10, "str": 10, "min": [10, 11], "48": 10, "38": 10, "sprintf": [10, 12], "x1b": 10, "0m": 10, "string_text": 10, "line": [10, 12, 14], "textlinestart": [10, 18], "str_repeat": 10, "textdark": 10, "253": 10, "textlight": 10, "124": 10, "string_json": 10, "integ": [10, 11, 14], "matrix": [10, 11, 13, 14, 17, 18], "jsonasboolean": [10, 18], "hold": 11, "bitmask": 11, "m_": 11, "constant": [11, 14], "stand": 11, "pattern": [11, 14, 17, 18], "highest": 11, "art": 11, "overwrit": 11, "user": [11, 17, 18], "_dark": 11, "_light": 11, "suffix": 11, "conveni": [11, 12], "m_null": 11, "m_darkmodule_light": 11, "m_darkmodul": 11, "is_dark": 11, "m_separ": 11, "m_time": 11, "m_format": 11, "m_quietzon": 11, "m_logo": 11, "m_finder_dot_light": 11, "m_separator_dark": 11, "m_timing_dark": 11, "m_format_dark": 11, "m_quietzone_dark": 11, "m_logo_dark": 11, "Not": 11, "miss": 11, "inheritor": 11, "modulevalueisvalid": [11, 18], "check": [11, 12, 13, 16], "act": 11, "rgba": [11, 14], "qrmarkupsvg": [11, 14, 18], "_get": 11, "qr_dark": 11, "treatment": 11, "sanitize_user_input": 11, "test": [11, 14, 15, 17], "modulevalueprovid": 11, "ffffff": 11, "000000": 11, "qroutputabstract": [11, 14, 18], "setmodulevalu": [11, 14, 18], "abstract": [11, 12], "getmodulevalu": [11, 18], "getdefaultmodulevalu": [11, 18], "foreach": [11, 12], "default_module_valu": 11, "defaultvalu": [11, 12, 13], "we": [11, 12, 15, 17], "ll": [11, 15], "sinc": [11, 15], "imagecoloralloc": 11, "rgb": [11, 14], "rrr": 11, "ggg": 11, "bbb": 11, "aaa": 11, "nowher": 11, "is_arrai": 11, "iter": [11, 18], "is_int": 11, "strict": 11, "outlier": 11, "clamp": [11, 12, 14], "yai": 11, "prepar": [11, 12], "array_valu": 11, "array_map": 11, "val": 11, "And": 11, "isdark": [11, 12], "everyth": 11, "readi": 11, "bitwis": 11, "toggl": [11, 14], "opposit": 11, "xor": 11, "much": 11, "modulecount": [11, 14, 18], "shortcut": 11, "checktyp": 11, "checktypein": 11, "custom": [12, 13], "pass": 12, "constructor": [12, 13], "runtim": 12, "overrid": [12, 13, 14], "These": 12, "mostli": [12, 14], "getsiz": 12, "__get": 12, "insid": 12, "loop": 12, "aforement": 12, "updat": [12, 18], "after": [12, 13, 15], "quiet": [12, 14, 18], "zone": [12, 14, 18], "invoc": [12, 13], "magic": [12, 13], "getter": [12, 13], "signific": 12, "modul": [12, 13, 14, 16, 17], "collector": 12, "copyvar": 12, "interfac": [12, 13], "declar": 12, "static": 12, "pseudo": 12, "qrimagick": [12, 14, 15, 16, 18], "myoutput": 12, "extend": [12, 18], "is_expected_typ": 12, "is_somehow_valid": 12, "got": 12, "match": 12, "might": [12, 13], "despit": 12, "earlier": 12, "good": [12, 15, 17], "throw": [12, 13], "qrgdimag": [12, 14, 18], "examin": 12, "etc": [12, 14, 16], "is_valid": 12, "qrcodeoutputexcept": 12, "invalid": [12, 13], "modifyvalu": 12, "main": [12, 15, 17, 18], "extra": 12, "retriev": [12, 13], "getmatrix": 12, "implod": 12, "sometim": 12, "leav": [12, 15], "mention": 12, "suppos": 12, "again": [12, 13], "round": 12, "simpl": [12, 16], "adjust": 12, "69": 12, "particularli": 12, "plain": [12, 16, 18], "variou": 12, "languag": 12, "take": [12, 13, 14], "closur": 12, "m_type_lay": 12, "reassign": 12, "anoth": 12, "layer": 12, "012b": 12, "blob": 12, "itself": 12, "writabl": 12, "mime": 12, "behav": 13, "stdclass": 13, "exist": 13, "foo": 13, "bar": 13, "var_dump": 13, "thrown": 13, "pair": 13, "setter": 13, "myoption": 13, "ecclevel": [13, 18], "fromiter": 13, "tojson": 13, "json_throw_on_error": 13, "jsonserializ": 13, "json_encod": [13, 14], "__tostr": 13, "fromjson": 13, "overwriten": 13, "mycustomopt": 13, "myparam": 13, "settingscontainerinterfac": 13, "flexibl": [13, 16], "approach": 13, "trait": 13, "mycustomoptionstrait": 13, "set_": 13, "set_myparam": 13, "trim": 13, "get_": 13, "get_myparam": 13, "strtoupper": 13, "settingscontainerabstract": 13, "qroptionstrait": 13, "whatev": [13, 15], "fly": 13, "asid": 13, "setopt": 13, "backreferenc": 13, "getqrmatrix": 13, "readerresult": 13, "initfunctionalpattern": 13, "rendermatrix": [13, 14], "ini": 13, "internal_encod": 13, "default_charset": 13, "mbstring": [13, 15, 16], "mb_internal_encod": 13, "clearseg": 13, "addnumericseg": 13, "numericdata": 13, "addalphanumseg": 13, "alphanumdata": 13, "addkanjiseg": 13, "kanjidata": 13, "addhanziseg": 13, "hanzidata": 13, "addbyteseg": 13, "binarydata": 13, "addeciseg": 13, "ecicharset": 13, "encodedecidata": 13, "qrdatamodeinterfac": 13, "validatestr": 13, "implemend": 13, "alphanum": 13, "come": 13, "handi": 13, "beforehand": 13, "contrast": [13, 14], "readeruseimagickifavail": [13, 18], "readerincreasecontrast": [13, 18], "readergrayscal": [13, 18], "readfromfil": [13, 17], "readfromblob": 13, "imagedata": 13, "decoderresult": [13, 17], "cachefil": [13, 18], "creation": [13, 14, 16], "crate": 13, "rather": 13, "addlogospac": [13, 18], "logospacewidth": [13, 18], "logospaceheight": [13, 18], "logospacestartx": [13, 18], "logospacestarti": [13, 18], "maximum": [14, 18], "correct": [14, 18], "160": 14, "mask": [14, 17, 18], "unit": 14, "pattern_auto": 14, "spec": 14, "howto": 14, "qrfpdf": [14, 18], "cach": 14, "raw": [14, 17], "tobase64datauri": [14, 18], "newlin": 14, "php_eol": 14, "blank": 14, "page": 14, "invert": 14, "reflect": [14, 18], "upscal": 14, "drawn": 14, "imagefilledellips": 14, "back": 14, "qrep": [14, 18], "qrmarkuphtml": [14, 18], "23": 14, "radiu": 14, "45": 14, "exclud": 14, "weird": 14, "abcdef": 14, "cssname": 14, "addmatrixmodif": 14, "setlogospac": 14, "assum": 14, "121": 14, "color_str": 14, "transparentpaintimag": 14, "qrgdimagebmp": 14, "qrgdimagejpeg": 14, "qrgdimagewebp": 14, "qrgdimagepng": 14, "imagebmp": 14, "imagepng": 14, "imagewebp": 14, "setimagecompressionqu": 14, "createimag": 14, "emb": 14, "tag": [14, 15], "preserveaspectratio": 14, "flag": 14, "json": [14, 16, 18], "boolean": 14, "__construct": 14, "grayscal": 14, "mileag": 14, "packag": [15, 16], "complain": 15, "monopol": 15, "ve": 15, "dev": 15, "constraint": 15, "releas": 15, "commit": 15, "unforseen": 15, "cb69751c3bc090a7fdd2f2601bbe10f28d225f10": 15, "older": 15, "suit": [15, 16], "platform": 15, "v2": 15, "unchang": 15, "throughout": 15, "v5": 15, "verifi": 15, "deploi": 15, "f15b0afe9d4128bf734c3bf1bcffae72bf7b3e53": 15, "project": [15, 16], "folder": [15, 17], "root": 15, "autoload": [15, 17], "profit": 15, "recommend": 15, "With": 15, "said": 15, "info": 15, "choic": 15, "repo": 15, "packagist": 15, "luck": 15, "built": [15, 16, 17], "v3": 15, "ye": 15, "fileinfo": [15, 16], "v4": [15, 16], "php8": 15, "v1": 15, "let": 15, "die": 15, "psa": 15, "longer": 15, "kazuhiko": 16, "aras": 16, "namespac": 16, "clean": 16, "improv": 16, "ecc": [16, 18], "combin": 16, "gbt18284": 16, "2000": 16, "easili": 16, "extens": [16, 18], "setasign": 16, "drupal": 16, "factor": 16, "authent": [16, 17, 18], "tfa": 16, "login": 16, "ga_login": 16, "symfoni": 16, "phpqrcode": 16, "bundl": 16, "wordpress": 16, "wp": 16, "auth": 16, "2fa": 16, "button": 16, "woltlab": 16, "verif": 16, "appwrit": 16, "cachet": 16, "g\u00e9ant": 16, "cat": 16, "openitcockpit": 16, "twill": 16, "elef": 16, "osiri": 16, "twilio": 16, "hi": 16, "my": 16, "cooler": 16, "javascript": 16, "httpinterfac": 16, "psr": 16, "implemet": 16, "oauth": 16, "along": 16, "bunch": 16, "querybuild": 16, "mysql": 16, "postgr": 16, "sqlite": 16, "mssql": 16, "firebird": 16, "tootbot": 16, "mastodon": 16, "bot": 16, "require_onc": 17, "mobil": [17, 18], "otpauth": [17, 18], "b3jx4vcvjdvnxnz5": 17, "advanc": [17, 18], "depth": 17, "pretti": 17, "straight": 17, "forward": 17, "cast": 17, "catch": 17, "throwabl": 17, "handl": [17, 18], "idea": 17, "wrap": 17, "occur": 17, "especi": 17, "subroutin": 17, "caus": 17, "cpu": 17, "load": [17, 18], "oh": 17, "forget": 17, "sanit": 17, "oct": 18, "io": 18, "licens": 18, "overview": 18, "framework": 18, "shameless": 18, "advertis": 18, "compos": 18, "quickstart": 18, "configur": 18, "versionmin": 18, "versionmax": 18, "maskpattern": 18, "addquietzon": 18, "quietzones": 18, "invertmatrix": 18, "gdimageuseupscal": 18, "svgusefillattribut": 18, "jsonflag": 18, "own": 18, "preparemodulevalu": 18, "getmodulevalueat": 18, "setmatrixdimens": 18, "getoutputdimens": 18, "collectmodul": 18, "qrstring": 18, "question": 18, "bug": 18, "report": 18, "pull": 18, "terminologi": 18, "region": 18, "darkmodul": 18, "channel": 18, "eci": 18, "capac": 18, "evalu": 18, "mail": 18, "mailto": 18, "phone": 18, "tel": 18, "geo": 18, "wireless": 18, "network": 18, "vcard": 18, "calendar": 18, "vcalendar": 18, "icalendar": 18}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"how": 0, "contribut": 0, "question": 0, "issu": 0, "bug": 0, "report": 0, "pull": 0, "request": 0, "fix": 0, "document": 0, "licens": 1, "terminologi": 2, "qr": [2, 13, 17], "code": [2, 13, 17], "matrix": [2, 12], "modul": [2, 4, 5, 6, 7, 8, 9, 10, 11, 18], "version": [2, 14, 15], "function": 2, "pattern": 2, "finder": 2, "align": 2, "time": 2, "separ": 2, "quiet": 2, "zone": 2, "encod": 2, "region": 2, "data": 2, "inform": [2, 3], "format": 2, "darkmodul": 2, "mode": [2, 13], "segment": 2, "extend": [2, 13], "channel": 2, "interpret": 2, "eci": 2, "mix": [2, 13], "ecc": 2, "error": 2, "correct": 2, "level": 2, "maximum": 2, "capac": 2, "mask": 2, "evalu": 2, "reflect": 2, "popular": 3, "content": 3, "uri": [3, 13], "scheme": 3, "url": 3, "http": 3, "e": 3, "mail": 3, "mailto": 3, "phone": 3, "number": 3, "tel": 3, "geo": 3, "coordin": 3, "mobil": 3, "authent": 3, "otpauth": 3, "wireless": 3, "network": 3, "configur": [3, 13, 14, 17], "contact": 3, "vcard": 3, "calendar": 3, "event": 3, "vcalendar": 3, "icalendar": 3, "see": 3, "also": 3, "qrep": 4, "exampl": [4, 5, 6, 7, 8, 9], "addit": [4, 5, 6, 7, 8, 9, 10], "method": [4, 5, 6, 7, 8, 9, 10, 12, 13], "option": [4, 5, 6, 7, 8, 9, 10, 12, 13], "affect": [4, 5, 6, 7, 8, 9, 10], "thi": [4, 5, 6, 7, 8, 9, 10, 15], "have": [4, 5, 6, 7, 8, 9, 10], "effect": [4, 5, 6, 7, 8, 9, 10], "qrfpdf": 5, "qrgdimag": 6, "qrimagick": 7, "qrmarkuphtml": 8, "qrmarkupsvg": 9, "qrstring": 10, "plain": 10, "text": 10, "json": [10, 13, 15], "valu": [11, 12], "basic": 11, "assign": 11, "handl": 11, "your": [11, 17], "own": 11, "qroutputinterfac": 11, "set": [11, 14], "us": [11, 15], "qroutputabstract": 12, "properti": 12, "modulecount": 12, "scale": [12, 14], "length": 12, "modulevalu": [12, 14], "copi": 12, "qroption": [12, 13], "setmodulevalu": 12, "modulevalueisvalid": 12, "preparemodulevalu": 12, "getdefaultmodulevalu": 12, "getmodulevalu": 12, "getmodulevalueat": 12, "setmatrixdimens": 12, "getoutputdimens": 12, "collectmodul": 12, "savetofil": 12, "tobase64datauri": 12, "advanc": 13, "usag": [13, 18], "via": 13, "suppli": 13, "an": 13, "iter": 13, "load": 13, "save": 13, "from": 13, "class": 13, "qrcode": [13, 18], "render": 13, "qrmatrix": 13, "instanc": 13, "reader": 13, "common": 13, "output": [13, 18], "file": 13, "base64": 13, "return": 13, "imag": 13, "resourc": 13, "add": 13, "logo": 13, "space": 13, "versionmin": 14, "versionmax": 14, "ecclevel": 14, "maskpattern": 14, "addquietzon": 14, "quietzones": 14, "returnresourc": 14, "cachefil": 14, "outputbase64": 14, "eol": 14, "bgcolor": 14, "invertmatrix": 14, "drawlightmodul": 14, "drawcircularmodul": 14, "circleradiu": 14, "keepassquar": 14, "connectpath": 14, "excludefromconnect": 14, "addlogospac": 14, "logospacewidth": 14, "logospaceheight": 14, "logospacestartx": 14, "logospacestarti": 14, "imagetranspar": 14, "transparencycolor": 14, "qualiti": 14, "gdimageuseupscal": 14, "imagickformat": 14, "cssclass": 14, "svgaddxmlhead": 14, "svgdef": 14, "svgpreserveaspectratio": 14, "svgusefillattribut": 14, "textlinestart": 14, "jsonflag": 14, "jsonasboolean": 14, "fpdfmeasureunit": 14, "readeruseimagickifavail": 14, "readergrayscal": 14, "readerincreasecontrast": 14, "instal": 15, "compos": 15, "switch": 15, "termin": 15, "manual": [15, 18], "can": 15, "i": 15, "librari": [15, 17], "without": 15, "support": 15, "php": [15, 18], "extens": 15, "requir": [15, 16], "imagemagick": 15, "overview": 16, "featur": 16, "framework": 16, "integr": 16, "shameless": 16, "advertis": 16, "quickstart": 17, "import": 17, "creat": 17, "first": 17, "read": 17, "note": 17, "custom": 18, "built": 18, "In": 18, "appendix": 18}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"How to contribute": [[0, "how-to-contribute"]], "Questions and issues": [[0, "questions-and-issues"]], "Bug reports": [[0, "bug-reports"]], "Pull requests and bug fixes": [[0, "pull-requests-and-bug-fixes"]], "Documentation": [[0, "documentation"]], "License": [[1, "license"]], "Terminology": [[2, "terminology"]], "QR Code": [[2, "qr-code"]], "Matrix": [[2, "matrix"]], "Module": [[2, "module"]], "Version": [[2, "version"]], "Function Patterns": [[2, "function-patterns"]], "Finder Pattern": [[2, "finder-pattern"]], "Alignment Pattern": [[2, "alignment-pattern"]], "Timing Pattern": [[2, "timing-pattern"]], "Separators": [[2, "separators"]], "Quiet Zone": [[2, "quiet-zone"]], "Encoding Region": [[2, "encoding-region"]], "Data": [[2, "data"]], "Version Information": [[2, "version-information"]], "Format Information": [[2, "format-information"]], "Darkmodule": [[2, "darkmodule"]], "Mode": [[2, "mode"]], "Segment": [[2, "segment"]], "Extended Channel Interpretation (ECI)": [[2, "extended-channel-interpretation-eci"]], "Mixed Mode": [[2, "mixed-mode"]], "ECC (Error Correction Coding)": [[2, "ecc-error-correction-coding"]], "ECC Level": [[2, "ecc-level"]], "Maximum data capacity": [[2, "maximum-data-capacity"]], "Data masking": [[2, "data-masking"]], "Evaluation": [[2, "evaluation"]], "Mask pattern": [[2, "mask-pattern"]], "Reflectance": [[2, "reflectance"]], "Popular content and URI schemes": [[3, "popular-content-and-uri-schemes"]], "URL https": [[3, "url-https"]], "E-Mail mailto": [[3, "e-mail-mailto"]], "Phone numbers tel": [[3, "phone-numbers-tel"]], "Geo Coordinates geo": [[3, "geo-coordinates-geo"]], "Mobile Authenticators otpauth": [[3, "mobile-authenticators-otpauth"]], "Wireless Network configuration": [[3, "wireless-network-configuration"]], "Contact information: vCard": [[3, "contact-information-vcard"]], "Calendar Events: vCalendar and iCalendar": [[3, "calendar-events-vcalendar-and-icalendar"]], "See also": [[3, "see-also"]], "QREps": [[4, "qreps"]], "Example": [[4, "example"], [5, "example"], [6, "example"], [7, "example"], [8, "example"], [9, "example"]], "Additional methods": [[4, "additional-methods"], [5, "additional-methods"], [6, "additional-methods"], [7, "additional-methods"], [8, "additional-methods"], [9, "additional-methods"], [10, "additional-methods"]], "Options that affect this module": [[4, "options-that-affect-this-module"], [5, "options-that-affect-this-module"], [6, "options-that-affect-this-module"], [7, "options-that-affect-this-module"], [8, "options-that-affect-this-module"], [9, "options-that-affect-this-module"], [10, "options-that-affect-this-module"]], "Options that have no effect": [[4, "options-that-have-no-effect"], [5, "options-that-have-no-effect"], [6, "options-that-have-no-effect"], [7, "options-that-have-no-effect"], [8, "options-that-have-no-effect"], [9, "options-that-have-no-effect"], [10, "options-that-have-no-effect"]], "QRFpdf": [[5, "qrfpdf"]], "QRGdImage": [[6, "qrgdimage"]], "QRImagick": [[7, "qrimagick"]], "QRMarkupHTML": [[8, "qrmarkuphtml"]], "QRMarkupSVG": [[9, "qrmarkupsvg"]], "QRString": [[10, "qrstring"]], "Plain text": [[10, "plain-text"]], "JSON": [[10, "json"]], "Module values": [[11, "module-values"]], "Basics": [[11, "basics"]], "Assigning values": [[11, "assigning-values"]], "Handling in your own QROutputInterface": [[11, "handling-in-your-own-qroutputinterface"]], "Setting module values": [[11, "setting-module-values"]], "Using the module values": [[11, "using-the-module-values"]], "QROutputAbstract": [[12, "qroutputabstract"]], "Properties": [[12, "properties"]], "$options and $matrix": [[12, "options-and-matrix"]], "$moduleCount, $scale and $length": [[12, "modulecount-scale-and-length"]], "$moduleValues": [[12, "modulevalues"]], "Copies of QROptions values": [[12, "copies-of-qroptions-values"]], "Methods": [[12, "methods"]], "setModuleValues()": [[12, "setmodulevalues"]], "moduleValueIsValid()": [[12, "modulevalueisvalid"]], "prepareModuleValue()": [[12, "preparemodulevalue"]], "getDefaultModuleValue()": [[12, "getdefaultmodulevalue"]], "getModuleValue() and getModuleValueAt()": [[12, "getmodulevalue-and-getmodulevalueat"]], "setMatrixDimensions()": [[12, "setmatrixdimensions"]], "getOutputDimensions()": [[12, "getoutputdimensions"]], "collectModules()": [[12, "collectmodules"]], "saveToFile() and toBase64DataURI()": [[12, "savetofile-and-tobase64datauri"]], "Advanced usage": [[13, "advanced-usage"]], "Configuration via QROptions": [[13, "configuration-via-qroptions"]], "Supply an iterable of options": [[13, "supply-an-iterable-of-options"]], "Load and save options from/to JSON": [[13, "load-and-save-options-from-to-json"]], "Extending the QROptions class": [[13, "extending-the-qroptions-class"]], "QRCode methods": [[13, "qrcode-methods"]], "Render a QRMatrix instance": [[13, "render-a-qrmatrix-instance"]], "Mixed mode": [[13, "mixed-mode"]], "QR Code reader": [[13, "qr-code-reader"]], "Common output options": [[13, "common-output-options"]], "Save to file": [[13, "save-to-file"]], "Base64 URI output": [[13, "base64-uri-output"]], "Return the image resource": [[13, "return-the-image-resource"]], "Add a logo space": [[13, "add-a-logo-space"]], "Configuration settings": [[14, "configuration-settings"]], "version": [[14, "version"]], "versionMin": [[14, "versionmin"]], "versionMax": [[14, "versionmax"]], "eccLevel": [[14, "ecclevel"]], "maskPattern": [[14, "maskpattern"]], "addQuietzone": [[14, "addquietzone"]], "quietzoneSize": [[14, "quietzonesize"]], "returnResource": [[14, "returnresource"]], "cachefile": [[14, "cachefile"]], "outputBase64": [[14, "outputbase64"]], "eol": [[14, "eol"]], "bgColor": [[14, "bgcolor"]], "invertMatrix": [[14, "invertmatrix"]], "drawLightModules": [[14, "drawlightmodules"]], "drawCircularModules": [[14, "drawcircularmodules"]], "circleRadius": [[14, "circleradius"]], "keepAsSquare": [[14, "keepassquare"]], "connectPaths": [[14, "connectpaths"]], "excludeFromConnect": [[14, "excludefromconnect"]], "moduleValues": [[14, "modulevalues"]], "addLogoSpace": [[14, "addlogospace"]], "logoSpaceWidth": [[14, "logospacewidth"]], "logoSpaceHeight": [[14, "logospaceheight"]], "logoSpaceStartX": [[14, "logospacestartx"]], "logoSpaceStartY": [[14, "logospacestarty"]], "scale": [[14, "scale"]], "imageTransparent": [[14, "imagetransparent"]], "transparencyColor": [[14, "transparencycolor"]], "quality": [[14, "quality"]], "gdImageUseUpscale": [[14, "gdimageuseupscale"]], "imagickFormat": [[14, "imagickformat"]], "cssClass": [[14, "cssclass"]], "svgAddXmlHeader": [[14, "svgaddxmlheader"]], "svgDefs": [[14, "svgdefs"]], "svgPreserveAspectRatio": [[14, "svgpreserveaspectratio"]], "svgUseFillAttributes": [[14, "svgusefillattributes"]], "textLineStart": [[14, "textlinestart"]], "jsonFlags": [[14, "jsonflags"]], "jsonAsBooleans": [[14, "jsonasbooleans"]], "fpdfMeasureUnit": [[14, "fpdfmeasureunit"]], "readerUseImagickIfAvailable": [[14, "readeruseimagickifavailable"]], "readerGrayscale": [[14, "readergrayscale"]], "readerIncreaseContrast": [[14, "readerincreasecontrast"]], "Installation": [[15, "installation"]], "Installation with Composer": [[15, "installation-with-composer"]], "composer.json": [[15, "composer-json"]], "Version switch": [[15, "version-switch"]], "Terminal": [[15, "terminal"]], "Manual installation": [[15, "manual-installation"]], "Can i use this library without using composer?": [[15, "can-i-use-this-library-without-using-composer"]], "Supported PHP versions & extension requirements": [[15, "supported-php-versions-extension-requirements"]], "ImageMagick": [[15, "imagemagick"]], "Overview": [[16, "overview"]], "Features": [[16, "features"]], "Requirements": [[16, "requirements"]], "Framework Integration": [[16, "framework-integration"]], "Shameless advertising": [[16, "shameless-advertising"]], "Quickstart": [[17, "quickstart"]], "Import the library": [[17, "import-the-library"]], "Create your first QR Code": [[17, "create-your-first-qr-code"]], "Configuration": [[17, "configuration"]], "Reading QR Codes": [[17, "reading-qr-codes"]], "Notes": [[17, "notes"]], "PHP-QRCode Manual": [[18, "php-qrcode-manual"]], "Usage": [[18, null]], "Customizing output": [[18, null]], "Built-In Output Modules": [[18, null]], "Appendix": [[18, null]]}, "indexentries": {}})