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