searchindex.js 53 KB

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