| 1 |
- Search.setIndex({"docnames": ["API-DecoderResult", "API-QRCode", "API-QRMatrix", "API-QROptions", "API-QROutputInterface", "Appendix-Glossary", "Appendix-License", "Usage-Advanced-usage", "Usage-Installation", "Usage-Overview", "Usage-Quickstart", "index"], "filenames": ["API-DecoderResult.md", "API-QRCode.md", "API-QRMatrix.md", "API-QROptions.md", "API-QROutputInterface.md", "Appendix-Glossary.md", "Appendix-License.rst", "Usage-Advanced-usage.md", "Usage-Installation.md", "Usage-Overview.md", "Usage-Quickstart.md", "index.rst"], "titles": ["<code class=\"docutils literal notranslate\"><span class=\"pre\">DecoderResult</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">QRCode</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">QRMatrix</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">QROptions</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">QROutputInterface</span></code>", "Terminology", "License", "Advanced usage", "Installation", "Overview", "Quickstart", "PHP-QRCode Manual"], "terms": {"The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "full": [0, 1, 2, 3, 4, 6], "phpdocumentor": [0, 1, 2, 3, 4], "api": [0, 1, 2, 3, 4, 8], "document": [0, 1, 2, 3, 4], "can": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11], "found": [0, 1, 2, 3, 4, 5], "chillerlan": [0, 1, 2, 3, 4, 7, 8, 10, 11], "github": [0, 1, 2, 3, 4, 8], "io": [0, 1, 2, 3, 4], "php": [0, 1, 2, 3, 4, 7, 9, 10], "qrcode": [0, 2, 3, 4, 5, 8, 9, 10], "return": [0, 1, 2, 3, 4, 7], "descript": [0, 1, 2, 3, 4, 5], "__construct": [0, 1, 2, 3], "iter": [0, 3, 11], "null": [0, 1, 2, 3, 4, 7], "us": [0, 2, 3, 5, 6, 7, 9, 10, 11], "intern": [0, 1, 2, 3, 5, 6, 7, 11], "decod": [0, 5], "__tostr": [0, 3, 7], "string": [0, 1, 3, 4, 5, 7, 9, 10], "data": [0, 1, 2, 3, 7, 8, 10, 11], "contain": [0, 5, 7], "qr": [0, 1, 2, 3, 8, 9, 11], "symbol": [0, 5, 9], "hasstructuredappend": 0, "bool": [0, 2, 3, 4], "getqrmatrix": [0, 1, 7], "qrmatrix": [0, 1, 11], "type": [0, 3, 4, 5, 9, 10], "rawbyt": 0, "bitbuff": [0, 2], "version": [0, 1, 2, 3, 7, 9, 10, 11], "ecclevel": [0, 1, 2, 3, 7], "maskpattern": [0, 1, 2, 3], "default": [0, 3, 4, 5, 7, 10], "structuredappendpar": 0, "int": [0, 1, 2, 3], "1": [0, 3, 5, 6, 8, 9], "structuredappendsequ": 0, "settingscontainerinterfac": [1, 3, 7], "option": [1, 3, 4, 8, 9, 10, 11], "see": [1, 2, 3, 5, 8, 9, 10], "qroption": [1, 10, 11], "setopt": [1, 7], "self": [1, 2], "set": [1, 2, 3, 5, 6, 7], "an": [1, 2, 3, 5, 6, 8, 9, 11], "instanc": [1, 2, 6, 10, 11], "call": [1, 3, 7], "via": [1, 3, 8, 9, 11], "constructor": [1, 3, 7], "render": [1, 3, 8, 10, 11], "file": [1, 3, 4, 8, 10, 11], "mix": [1, 3, 4, 9, 11], "code": [1, 2, 3, 8, 9, 11], "given": [1, 2, 3, 4, 5, 6], "save": [1, 11], "output": [1, 3, 4, 5, 7, 8, 9, 10], "depend": [1, 5, 8, 9], "chosen": [1, 6], "mode": [1, 4, 9, 11], "qroutputinterfac": [1, 2, 3, 7, 11], "dump": [1, 4, 7], "rendermatrix": [1, 7], "matrix": [1, 2, 7, 10, 11], "object": [1, 7], "current": [1, 2, 5, 7], "addseg": 1, "qrdatamodeinterfac": [1, 7], "segment": [1, 7, 11], "add": [1, 2, 3, 8], "clearseg": [1, 7], "clear": [1, 2, 7], "arrai": [1, 2, 3, 5], "addnumericseg": [1, 7], "numer": [1, 5, 9], "addalphanumseg": [1, 7], "alphanumer": [1, 5, 9], "addkanjiseg": [1, 7], "kanji": [1, 5, 7, 9], "japanes": [1, 5, 9], "13": [1, 5, 9, 11], "bit": [1, 5, 9], "doubl": [1, 9], "byte": [1, 5, 7, 9], "charact": [1, 5, 7], "shift": [1, 5, 9], "ji": [1, 5, 9], "addhanziseg": [1, 7], "hanzi": [1, 5, 7, 9], "simplifi": [1, 5, 9], "chines": [1, 5, 9], "gb2312": [1, 5, 7, 9], "gb18030": [1, 5, 7, 9], "addbyteseg": [1, 7], "8": [1, 2, 5, 6, 7, 8, 9], "addecidesign": 1, "encod": [1, 2, 7, 9, 10, 11], "standalon": 1, "eci": [1, 11], "design": [1, 5, 6], "addeciseg": [1, 7], "includ": [1, 2, 6, 8, 10], "readfromfil": [1, 7, 10], "path": [1, 3, 7, 10], "decoderresult": [1, 7, 10, 11], "read": [1, 3, 5, 6, 8, 11], "from": [1, 2, 3, 5, 6, 7, 8], "readfromblob": 1, "blob": 1, "readfromsourc": 1, "luminancesourceinterfac": 1, "sourc": 1, "lumin": 1, "sinc": [1, 2, 8], "replac": [1, 2, 3, 6, 8], "getmatrix": [1, 2], "5": [1, 2, 3, 5, 6, 7, 8], "0": [1, 2, 3, 5, 6, 8, 11], "isnumb": 1, "number": [1, 3, 5, 7], "validatestr": [1, 7], "isalphanum": 1, "alphanum": [1, 7], "iskanji": 1, "isbyt": 1, "name": [1, 2, 3, 4, 7], "version_auto": [1, 3], "auto": [1, 3], "mask_pattern_auto": 1, "output_markup_svg": 1, "markup_svg": [1, 3, 4], "output_markup_html": 1, "markup_html": [1, 3, 4], "output_image_png": 1, "gdimage_png": [1, 3, 4, 7], "output_image_jpg": 1, "gdimage_jpg": [1, 3, 4], "output_image_gif": 1, "gdimage_gif": [1, 3, 4], "output_string_json": 1, "string_json": [1, 3, 4], "output_string_text": 1, "string_text": [1, 3, 4], "output_imagick": 1, "imagick": [1, 3, 4, 8, 9], "output_fpdf": 1, "fpdf": [1, 3, 4, 9], "output_custom": 1, "custom": [1, 3, 4], "ecc_l": 1, "l": [1, 3, 5, 9], "ecc_m": 1, "m": [1, 3, 5, 7, 9], "ecc_q": 1, "q": [1, 3, 5, 9], "ecc_h": 1, "h": [1, 3, 5, 6, 9], "data_numb": 1, "data_alphanum": 1, "data_byt": 1, "data_kanji": 1, "initfunctionalpattern": [2, 7], "shortcut": 2, "initi": 2, "function": [2, 7, 11], "pattern": [2, 3, 10, 11], "represent": [2, 6], "2": [2, 3, 5, 6, 8, 9], "dimension": [2, 5], "getvers": 2, "getecclevel": 2, "ecc": [2, 9, 11], "level": [2, 3, 9, 11], "getmaskpattern": 2, "mask": [2, 3, 10, 11], "getsiz": 2, "absoulut": 2, "size": [2, 3, 10], "quiet": [2, 3, 11], "zone": [2, 3, 11], "4": [2, 3, 5, 6, 8, 9, 11], "17": [2, 5, 9], "quietzon": 2, "get": [2, 5, 10], "x": [2, 3, 5, 8, 9], "y": [2, 5], "valu": [2, 3, 4, 5, 7], "modul": [2, 3, 4, 7, 9, 10, 11], "m_type": 2, "setarea": 2, "startx": 2, "starti": 2, "width": [2, 3, 5], "height": [2, 3, 5], "fill": [2, 3], "area": [2, 5], "start": [2, 3, 5], "point": 2, "top": [2, 3, 5], "left": [2, 3, 5], "checktyp": 2, "check": [2, 3, 7, 9], "whether": [2, 3, 4, 6], "i": [2, 3, 4, 5, 6, 7, 9, 10, 11], "checktypein": 2, "true": [2, 3, 7], "match": 2, "otherwis": [2, 6], "fals": [2, 3, 7, 10], "dark": [2, 3, 5], "light": [2, 3, 5], "checkneighbour": 2, "statu": [2, 6], "neighbour": 2, "bitmask": 2, "result": [2, 6, 7, 10], "setdarkmodul": 2, "setfinderpattern": 2, "setsepar": 2, "setalignmentpattern": 2, "settimingpattern": 2, "setversionnumb": 2, "setformatinfo": 2, "setquietzon": 2, "quietzones": [2, 3], "draw": [2, 3], "around": 2, "rotate90": 2, "rotat": 2, "90": 2, "degre": 2, "clock": 2, "wise": 2, "setlogospac": 2, "space": [2, 3], "order": [2, 5], "logo": [2, 3, 6], "text": [2, 3, 6, 9], "writecodeword": 2, "map": [2, 3, 4, 5], "interleav": 2, "binari": [2, 5, 9], "appli": [2, 5, 6], "revers": [2, 5], "_dark": 2, "prefix": 2, "constan": 2, "exist": [2, 3, 7], "pure": 2, "conveni": 2, "same": [2, 5], "m_xxx": 2, "is_dark": 2, "flag": 2, "m_data": 2, "m_null": 2, "m_darkmodul": 2, "onc": 2, "per": [2, 5], "xy": 2, "9": [2, 3, 5, 6, 8], "actual": 2, "m_data_dark": 2, "m_finder": 2, "7x7": 2, "finder": [2, 11], "m_finder_dark": 2, "m_finder_dot": 2, "inner": 2, "3x3": 2, "block": [2, 5, 10], "m_separ": 2, "separ": [2, 6, 11], "line": [2, 3], "along": [2, 9], "m_separator_dark": 2, "m_align": 2, "5x5": 2, "align": [2, 11], "m_alignment_dark": 2, "m_time": 2, "time": [2, 6, 11], "m_timing_dark": 2, "m_format": 2, "format": [2, 6, 9, 11], "inform": [2, 6, 11], "m_format_dark": 2, "m_version": 2, "m_version_dark": 2, "m_quietzon": 2, "margin": [2, 3], "m_quietzone_dark": 2, "m_logo": 2, "imag": [2, 3, 5, 6, 7, 10], "yet": 2, "m_logo_dark": 2, "m_test": 2, "test": [2, 8, 10], "m_test_dark": 2, "qroptionstrait": [3, 7], "inherit": 3, "settingscontainerabstract": [3, 7], "info": [3, 8], "construct": [3, 5], "after": [3, 7, 8], "have": [3, 5, 6, 10], "been": [3, 6, 8], "protect": [3, 6, 7], "void": [3, 7], "trait": [3, 7], "each": [3, 5, 7], "similar": [3, 5, 6, 7, 8], "php4": 3, "__get": 3, "thi": [3, 5, 6, 7, 9, 10, 11], "get_": [3, 7], "__set": 3, "set_": [3, 7], "__isset": 3, "__unset": 3, "json": [3, 9, 11], "toarrai": 3, "fromiter": [3, 7], "tojson": [3, 7], "jsonopt": 3, "accept": [3, 6], "constant": [3, 11], "fromjson": [3, 7], "jsonseri": 3, "implement": [3, 8, 9], "jsonserializ": [3, 7], "interfac": [3, 7], "allow": [3, 5, 6, 8], "40": [3, 5, 9], "versionmin": 3, "minimum": [3, 6], "versionmax": 3, "maximum": [3, 11], "error": [3, 6, 7, 10, 11], "correct": [3, 11], "where": [3, 5, 6], "7": [3, 5, 6, 7, 8, 9, 10], "15": [3, 5, 9], "25": [3, 5], "30": [3, 5, 6], "addquietzon": 3, "accord": [3, 5, 6], "spec": 3, "clamp": 3, "matrixs": 3, "outputtyp": [3, 7], "xxx": 3, "built": [3, 4, 8, 9, 10], "one": [3, 5, 6], "ep": [3, 4, 9], "outputinterfac": 3, "fqcn": 3, "returnresourc": 3, "resourc": [3, 6], "instead": [3, 10], "applic": [3, 5, 6, 8], "cachefil": [3, 7], "cach": 3, "imagebase64": [3, 7, 10], "toggl": 3, "base64": [3, 10], "raw": [3, 10], "eol": [3, 8], "php_eol": 3, "newlin": 3, "html": [3, 9], "svg": [3, 7, 9, 10], "bgcolor": 3, "valid": [3, 4, 8], "gd": [3, 8, 9], "color": [3, 5], "background": [3, 5], "qrimagick": [3, 8, 9], "white": [3, 5], "qrgdimag": 3, "255": 3, "qrfpdf": 3, "blank": 3, "page": 3, "drawlightmodul": 3, "drawcircularmodul": 3, "specifi": [3, 6, 7, 8], "circl": 3, "circleradiu": 3, "float": [3, 9], "45": 3, "75": 3, "radiu": 3, "when": [3, 5, 7], "svgdrawcircularmodul": 3, "keepassquar": 3, "which": [3, 5, 6, 7], "exclud": 3, "connectpath": 3, "connect": [3, 6], "sever": [3, 6, 7, 8], "avoid": [3, 6, 8, 10], "weird": 3, "glitch": 3, "gradient": 3, "etc": [3, 4, 9], "excludefromconnect": 3, "svgconnectpath": 3, "modulevalu": 3, "addlogospac": 3, "creation": [3, 9], "logospacewidth": 3, "logospaceheight": 3, "logospacestartx": 3, "horizont": [3, 5], "posit": [3, 5], "corner": [3, 5], "logospacestarti": 3, "vertic": [3, 5], "scale": 3, "pixel": [3, 5], "imagetranspar": 3, "transpar": 3, "jpeg": 3, "support": [3, 9, 11], "onli": [3, 6, 11], "transparencycolor": 3, "pngcompress": 3, "imagepng": 3, "compress": 3, "jpegqual": 3, "85": 3, "100": [3, 5], "imagejpeg": 3, "qualiti": 3, "imagickformat": 3, "png": [3, 7, 10], "imagemagick": [3, 9, 11], "settyp": 3, "cssclass": 3, "A": [3, 5, 6, 9], "common": [3, 6, 11], "css": [3, 4], "class": [3, 4, 10, 11], "markupdark": 3, "000": [3, 5], "markup": [3, 9], "substitut": 3, "markuplight": 3, "fff": 3, "svgaddxmlhead": 3, "xml": [3, 10], "header": [3, 10], "e": [3, 6, 7, 8, 10], "g": [3, 6, 7, 8], "emb": 3, "directli": [3, 6, 7], "svgopac": 3, "opac": 3, "svgdef": 3, "anyth": [3, 6], "def": 3, "tag": [3, 8], "svgviewboxs": 3, "viewbox": 3, "singl": [3, 5], "integ": 3, "defin": [3, 5, 6, 9], "attribut": [3, 6, 11], "svgpreserveaspectratio": 3, "xmidymid": 3, "preserveaspectratio": 3, "mdn": 3, "svgwidth": 3, "note": [3, 8, 11], "svgheight": 3, "textdark": 3, "textlight": 3, "fpdfmeasureunit": 3, "pt": 3, "measur": [3, 6], "unit": 3, "mm": 3, "cm": [3, 9], "readeruseimagickifavail": [3, 7], "avail": [3, 6], "readergrayscal": [3, 7], "grayscal": 3, "befor": [3, 6, 8], "readerincreasecontrast": [3, 7], "increas": [3, 5, 7, 10], "contrast": [3, 7], "static": 4, "modulevalueisvalid": 4, "determin": [4, 5], "gener": [4, 7, 8, 9, 10], "fqn": 4, "default_module_valu": 4, "layernam": 4, "readabl": [4, 5], "quick": 5, "respons": 5, "two": [5, 9], "barcod": 5, "invent": 5, "1994": 5, "compani": 5, "denso": 5, "wave": 5, "label": [5, 6], "automobil": 5, "part": [5, 6, 10], "system": [5, 8], "wa": 5, "beyond": 5, "industri": 5, "due": 5, "its": [5, 6], "fast": [5, 10], "greater": 5, "storag": 5, "compar": 5, "standard": [5, 6], "upc": 5, "more": [5, 6, 7, 10], "specif": [5, 8], "popular": 5, "model": [5, 9], "ar": [5, 6, 8, 9], "internation": 5, "iso": 5, "iec": 5, "18004": 5, "arrang": [5, 6], "consist": 5, "nomin": 5, "squar": 5, "overal": 5, "For": [5, 6, 7, 9], "eas": 5, "refer": [5, 6], "row": 5, "column": 5, "coordin": 5, "form": [5, 6], "count": 5, "right": [5, 6], "downward": 5, "locat": 5, "commenc": 5, "therefor": [5, 8], "upper": 5, "repres": 5, "confus": 5, "raster": 5, "screen": 5, "zero": 5, "side": [5, 7], "length": 5, "word": 5, "rang": 5, "21": 5, "177": 5, "step": [5, 9], "calcul": 5, "tabl": 5, "com": [5, 8], "shall": [5, 6], "three": 5, "ident": 5, "detect": 5, "lower": 5, "mai": [5, 6, 7, 10], "view": 5, "superimpos": 5, "concentr": 5, "3": [5, 6, 8, 9], "preferenti": 5, "so": [5, 6, 8], "low": 5, "probabl": 5, "being": 5, "encount": 5, "elsewher": 5, "enabl": 5, "rapid": 5, "identif": [5, 6], "possibl": [5, 6], "field": 5, "compris": 5, "unambigu": 5, "orient": 5, "fix": [5, 7], "softwar": 5, "resynchronis": 5, "event": [5, 6], "moder": 5, "amount": 5, "distort": 5, "central": 5, "thei": [5, 6], "place": [5, 6], "all": [5, 6, 8], "larger": 5, "respect": [5, 6, 8], "wide": 5, "altern": [5, 7], "end": 5, "run": [5, 8], "across": [5, 8], "6": [5, 6, 8], "between": 5, "similarli": 5, "down": 5, "hand": 5, "densiti": 5, "provid": [5, 6, 9], "datum": 5, "rest": 5, "free": [5, 6], "other": [5, 6, 7, 9], "mark": [5, 6], "surround": 5, "four": 5, "Its": 5, "equal": 5, "those": [5, 6], "codeword": 5, "bottom": 5, "proceed": 5, "upward": 5, "reach": 5, "next": 5, "immedi": 5, "previou": [5, 6], "continu": 5, "whenev": 5, "edg": 5, "move": [5, 6], "chang": [5, 6], "direct": [5, 6], "If": [5, 6, 8], "reserv": [5, 6], "unus": 5, "wikipedia": 5, "thonki": 5, "tutori": 5, "18": [5, 9], "sequenc": 5, "12": 5, "bch": 5, "10": 5, "It": [5, 9, 10], "essenti": [5, 6], "remaind": 5, "alwai": [5, 6], "doe": [5, 6, 7], "method": [5, 11], "indic": [5, 6], "identifi": 5, "0001": 5, "digit": 5, "0010": 5, "11": [5, 6], "0100": 5, "1000": 5, "1101": 5, "structur": 5, "append": 5, "0011": 5, "split": 5, "messag": 5, "multipl": 5, "up": [5, 8, 9], "16": 5, "0111": 5, "select": 5, "fnc1": 5, "first": [5, 11], "0101": 5, "128": 5, "also": [5, 6, 7, 8, 9, 10], "zxing": [5, 9], "issu": [5, 8], "1373": 5, "second": 5, "1001": 5, "termin": [5, 6, 11], "0000": 5, "gb": 5, "t": [5, 10], "18284": 5, "follow": [5, 6, 8, 9], "stream": 5, "content": [5, 6, 8, 10], "vari": 5, "variabl": 5, "charcount": 5, "total": 5, "pariti": 5, "assign": 5, "payload": 5, "lenght": 5, "26": 5, "27": 5, "14": 5, "8859": 5, "latin": 5, "24": 5, "preced": 5, "id": 5, "127": 5, "16383": 5, "16384": 5, "999999": 5, "need": [5, 6, 7], "within": [5, 6, 9], "optim": 5, "usag": [5, 10], "appropri": [5, 6], "basic": [5, 8], "bitstream": 5, "n": 5, "reed": 5, "solomon": 5, "reader": [5, 9, 10, 11], "detail": 5, "breakdown": 5, "process": [5, 6, 10], "versu": 5, "higher": 5, "less": 5, "list": [5, 8], "approxim": [5, 6], "capabl": 5, "short": 5, "01": 5, "medium": [5, 6], "00": 5, "quartil": 5, "high": [5, 10], "shown": 5, "max": 5, "23648": 5, "7089": 5, "4296": 5, "2953": 5, "1817": 5, "18672": 5, "5596": 5, "3391": 5, "2331": 5, "1435": 5, "13328": 5, "3993": 5, "2420": 5, "1663": 5, "1024": 5, "10208": 5, "3057": 5, "1852": 5, "1273": 5, "784": 5, "store": [5, 7], "than": [5, 6, 9], "addit": [5, 6, 7], "subset": 5, "xore": 5, "evenli": 5, "balanc": 5, "reduc": [5, 6], "occurr": 5, "would": 5, "interfer": 5, "done": 5, "lowest": 5, "penalti": 5, "score": 5, "final": 5, "dure": 5, "rule": 5, "find": [5, 8], "repetit": 5, "cell": 5, "exampl": [5, 6, 9, 10], "00000": 5, "11111": 5, "consecut": 5, "black": 5, "ratio": 5, "give": [5, 6], "far": 5, "50": 5, "mod": 5, "001": 5, "010": 5, "011": 5, "intdiv": 5, "101": 5, "110": 5, "111": 5, "intend": [5, 6], "either": [5, 9], "base": [5, 6, 7, 9], "mean": [5, 6], "copyright": 6, "c": 6, "2023": [6, 11], "smilei": 6, "work": [6, 11], "under": [6, 11], "creativ": [6, 11], "cc": [6, 11], "BY": [6, 11], "summari": 6, "below": 6, "legal": 6, "you": [6, 7, 8, 10], "share": [6, 9], "copi": 6, "redistribut": 6, "materi": 6, "ani": [6, 7, 10], "adapt": 6, "remix": 6, "transform": 6, "build": 6, "upon": 6, "purpos": 6, "even": 6, "commerci": 6, "licensor": 6, "cannot": 6, "revok": 6, "freedom": 6, "long": 6, "term": 6, "must": 6, "credit": 6, "link": [6, 8], "were": 6, "made": 6, "do": [6, 8], "reason": 6, "manner": 6, "wai": [6, 9], "suggest": 6, "endors": 6, "your": [6, 7, 8, 11], "No": 6, "restrict": 6, "technolog": 6, "permit": 6, "corpor": 6, "law": 6, "firm": 6, "servic": 6, "advic": 6, "distribut": 6, "public": 6, "creat": [6, 7, 9, 11], "lawyer": 6, "client": [6, 9], "relationship": 6, "make": [6, 7], "relat": 6, "basi": 6, "warranti": 6, "regard": 6, "condit": 6, "disclaim": 6, "liabil": 6, "damag": 6, "fullest": 6, "extent": 6, "creator": 6, "holder": 6, "origin": 6, "authorship": 6, "subject": 6, "certain": 6, "consider": 6, "exhaust": 6, "our": 6, "author": 6, "permiss": 6, "irrevoc": 6, "should": [6, 7], "understand": 6, "choos": [6, 10], "secur": 6, "necessari": [6, 7, 10], "reus": [6, 7], "expect": [6, 8], "clearli": 6, "except": [6, 7, 10], "limit": 6, "wiki": 6, "creativecommon": 6, "org": [6, 8], "considerations_for_licensor": 6, "By": 6, "grant": 6, "": [6, 7, 8, 10], "becaus": 6, "regul": 6, "ha": 6, "still": 6, "special": 6, "request": 6, "ask": 6, "describ": 6, "although": 6, "requir": [6, 11], "encourag": 6, "considerations_for_license": 6, "exercis": 6, "agre": 6, "bound": 6, "To": [6, 8], "interpret": [6, 11], "contract": 6, "benefit": 6, "receiv": 6, "section": 6, "definit": 6, "deriv": 6, "translat": 6, "alter": 6, "modifi": 6, "held": 6, "music": 6, "perform": 6, "sound": 6, "record": 6, "produc": 6, "synch": 6, "b": 6, "contribut": 6, "close": 6, "without": [6, 7, 11], "broadcast": 6, "sui": 6, "generi": 6, "databas": [6, 7, 9], "how": [6, 9], "categor": 6, "d": 6, "effect": [6, 7], "absenc": 6, "proper": [6, 7], "circumv": 6, "fulfil": 6, "oblig": 6, "articl": [6, 9], "wipo": 6, "treati": 6, "adopt": 6, "decemb": 6, "20": 6, "1996": 6, "agreement": 6, "fair": 6, "deal": 6, "f": 6, "artist": 6, "literari": 6, "individu": 6, "entiti": 6, "reproduct": 6, "displai": 6, "dissemin": 6, "commun": 6, "import": [6, 11], "member": 6, "access": 6, "them": [6, 7], "j": [6, 9], "96": 6, "ec": 6, "european": 6, "parliament": 6, "council": 6, "march": 6, "amend": 6, "succeed": 6, "well": 6, "equival": 6, "anywher": 6, "world": 6, "k": 6, "correspond": 6, "scope": 6, "herebi": 6, "worldwid": 6, "royalti": 6, "non": 6, "sublicens": 6, "exclus": 6, "reproduc": 6, "whole": 6, "doubt": 6, "compli": 6, "media": 6, "technic": 6, "modif": [6, 7], "now": [6, 10], "known": 6, "hereaft": 6, "waiv": 6, "assert": 6, "forbid": 6, "simpli": [6, 10], "never": 6, "downstream": 6, "recipi": 6, "offer": [6, 7], "everi": 6, "automat": 6, "impos": 6, "differ": 6, "noth": 6, "constitut": 6, "constru": 6, "impli": 6, "sponsor": 6, "offici": 6, "moral": 6, "integr": [6, 11], "nor": [6, 8], "privaci": 6, "person": 6, "howev": [6, 7, 8], "patent": 6, "trademark": 6, "collect": 6, "through": 6, "societi": 6, "voluntari": 6, "waivabl": 6, "statutori": 6, "compulsori": 6, "scheme": 6, "In": [6, 7, 8], "case": [6, 7, 8], "expressli": 6, "retain": 6, "suppli": [6, 11], "pseudonym": 6, "ii": 6, "notic": 6, "iii": 6, "iv": 6, "v": 6, "uri": [6, 10], "hyperlink": 6, "practic": 6, "satisfi": 6, "context": 6, "remov": 6, "prevent": 6, "extract": [6, 8], "substanti": 6, "portion": 6, "supplement": 6, "unless": 6, "undertaken": 6, "THE": 6, "TO": 6, "AS": 6, "AND": 6, "NO": 6, "OR": 6, "OF": 6, "kind": 6, "concern": 6, "express": 6, "titl": 6, "merchant": 6, "fit": 6, "FOR": 6, "particular": 6, "infring": 6, "latent": 6, "defect": 6, "accuraci": 6, "presenc": 6, "NOT": 6, "discover": 6, "IN": 6, "WILL": 6, "BE": 6, "liabl": 6, "ON": 6, "theori": 6, "neglig": 6, "indirect": 6, "incident": 6, "consequenti": 6, "punit": 6, "exemplari": 6, "loss": 6, "cost": 6, "expens": 6, "aris": 6, "out": [6, 9], "IF": 6, "advis": 6, "SUCH": 6, "abov": 6, "most": [6, 8], "absolut": [6, 8], "waiver": 6, "here": 6, "fail": 6, "reinstat": 6, "date": 6, "violat": 6, "cure": 6, "dai": 6, "discoveri": 6, "affect": 6, "seek": 6, "remedi": 6, "stop": 6, "surviv": 6, "state": 6, "herein": 6, "independ": 6, "could": 6, "lawfulli": 6, "provis": 6, "deem": 6, "unenforc": 6, "reform": 6, "enforc": 6, "remain": [6, 8], "failur": 6, "consent": 6, "privileg": 6, "immun": 6, "jurisdict": 6, "parti": 6, "notwithstand": 6, "elect": 6, "publish": 6, "consid": 6, "dedic": 6, "domain": 6, "cc0": 6, "polici": 6, "prior": 6, "written": 6, "unauthor": 6, "paragraph": 6, "contact": 6, "behav": 7, "stdclass": 7, "properti": [7, 11], "new": [7, 8, 10], "some": [7, 9, 10], "foo": 7, "bar": 7, "retriev": 7, "var_dump": 7, "thrown": 7, "take": 7, "kei": 7, "pair": 7, "setter": 7, "present": 7, "myoption": 7, "json_throw_on_error": 7, "json_encod": 7, "overwriten": 7, "just": 7, "mycustomopt": 7, "myparam": 7, "defaultvalu": 7, "flexibl": [7, 9], "approach": 7, "mycustomoptionstrait": 7, "magic": [7, 11], "set_myparam": 7, "trim": 7, "getter": 7, "get_myparam": 7, "strtoupper": 7, "whatev": [7, 8], "fly": 7, "asid": 7, "invok": 7, "paramet": 7, "invoc": 7, "again": 7, "backreferenc": 7, "overrid": 7, "printf": [7, 10], "img": [7, 10], "src": [7, 10], "alt": [7, 10], "readerresult": 7, "manual": 7, "mycustomoutput": 7, "qrmarkupsvg": 7, "ad": 7, "sure": 7, "ideal": 7, "ini": 7, "internal_encod": 7, "default_charset": 7, "mbstring": [7, 8, 9], "mb_internal_encod": 7, "utf": 7, "numericdata": 7, "alphanumdata": 7, "kanjidata": 7, "hanzidata": 7, "binarydata": 7, "ecicharset": 7, "encodedecidata": 7, "implemend": 7, "come": 7, "handi": 7, "input": [7, 10], "beforehand": 7, "throw": [7, 10], "invalid": 7, "might": 7, "packag": [8, 9], "pleas": [8, 9], "open": 8, "complain": 8, "about": 8, "monopol": 8, "we": [8, 10], "ve": 8, "dev": 8, "main": [8, 10, 11], "constraint": 8, "releas": 8, "want": [8, 10], "keep": 8, "hash": 8, "commit": 8, "unforseen": 8, "like": [8, 10], "cb69751c3bc090a7fdd2f2601bbe10f28d225f10": 8, "older": 8, "syntax": 8, "suit": [8, 9], "platform": 8, "v2": 8, "unchang": 8, "throughout": 8, "v5": 8, "verifi": 8, "deploi": 8, "f15b0afe9d4128bf734c3bf1bcffae72bf7b3e53": 8, "download": 8, "desir": 8, "project": [8, 9], "folder": [8, 10], "root": 8, "directori": 8, "vendor": [8, 10], "autoload": [8, 10], "profit": 8, "recommend": 8, "With": 8, "said": 8, "ll": 8, "leav": 8, "zip": 8, "choic": 8, "repo": 8, "packagist": 8, "good": [8, 10], "luck": 8, "gdimag": [8, 9], "v3": 8, "branch": 8, "ye": 8, "fileinfo": [8, 9], "v4": [8, 9], "php8": 8, "v1": 8, "let": 8, "die": 8, "psa": 8, "longer": 8, "guid": [8, 10], "oper": 8, "script": 8, "ext": [8, 9], "kazuhiko": 9, "aras": 9, "namespac": 9, "clean": 9, "improv": 9, "stuff": 9, "port": 9, "librari": [9, 11], "combin": 9, "gbt18284": 9, "2000": 9, "easili": 9, "extens": [9, 11], "plain": 9, "encapsul": 9, "postscript": 9, "pdf": 9, "instal": [9, 11], "setasign": 9, "drupal": 9, "factor": 9, "authent": [9, 10], "tfa": 9, "googl": 9, "login": 9, "ga_login": 9, "deprec": [9, 11], "symfoni": 9, "phpqrcode": 9, "bundl": 9, "wordpress": 9, "wp": 9, "auth": 9, "simpl": 9, "2fa": 9, "button": 9, "woltlab": 9, "verif": 9, "appwrit": 9, "cachet": 9, "g\u00e9ant": 9, "cat": 9, "openitcockpit": 9, "twill": 9, "elef": 9, "twilio": 9, "hi": 9, "my": 9, "cooler": 9, "javascript": 9, "httpinterfac": 9, "psr": 9, "implemet": 9, "oauth": 9, "core": 9, "bunch": 9, "querybuild": 9, "mysql": 9, "postgr": 9, "sqlite": 9, "mssql": 9, "firebird": 9, "tootbot": 9, "mastodon": 9, "bot": 9, "require_onc": 10, "__dir__": 10, "mobil": 10, "otpauth": 10, "totp": 10, "secret": 10, "b3jx4vcvjdvnxnz5": 10, "issuer": 10, "net": 10, "echo": 10, "advanc": [10, 11], "depth": 10, "look": 10, "pretti": 10, "straight": 10, "forward": 10, "try": 10, "catch": 10, "throwabl": 10, "handl": 10, "cast": 10, "idea": 10, "wrap": 10, "occur": 10, "especi": 10, "subroutin": 10, "caus": 10, "cpu": 10, "load": [10, 11], "oh": 10, "hei": 10, "don": 10, "forget": 10, "sanit": 10, "user": 10, "edit": 11, "updat": 11, "jul": 11, "licens": 11, "overview": 11, "featur": 11, "framework": 11, "shameless": 11, "advertis": 11, "compos": 11, "quickstart": 11, "configur": 11, "extend": 11, "terminologi": 11, "region": 11, "darkmodul": 11, "channel": 11, "capac": 11, "evalu": 11, "reflect": 11}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"decoderresult": 0, "method": [0, 1, 2, 3, 4, 7], "magic": 0, "properti": [0, 3], "read": [0, 10], "onli": 0, "qrcode": [1, 7, 11], "deprec": [1, 2], "constant": [1, 2, 4], "qrmatrix": [2, 7], "qroption": [3, 7], "qroutputinterfac": 4, "terminologi": 5, "qr": [5, 7, 10], "code": [5, 7, 10], "matrix": 5, "modul": 5, "version": [5, 8], "function": 5, "pattern": 5, "finder": 5, "align": 5, "time": 5, "separ": 5, "quiet": 5, "zone": 5, "encod": 5, "region": 5, "data": 5, "inform": 5, "format": 5, "darkmodul": 5, "mode": [5, 7], "segment": 5, "extend": [5, 7], "channel": 5, "interpret": 5, "eci": 5, "mix": [5, 7], "ecc": 5, "error": 5, "correct": 5, "level": 5, "maximum": 5, "capac": 5, "mask": 5, "evalu": 5, "reflect": 5, "licens": 6, "advanc": 7, "usag": [7, 11], "configur": [7, 10], "via": 7, "suppli": 7, "an": 7, "iter": 7, "option": 7, "load": 7, "save": 7, "json": [7, 8], "class": 7, "file": 7, "render": 7, "instanc": 7, "reader": 7, "instal": 8, "compos": 8, "switch": 8, "termin": 8, "manual": [8, 11], "can": 8, "i": 8, "us": 8, "thi": 8, "librari": [8, 10], "without": 8, "support": 8, "php": [8, 11], "extens": 8, "requir": [8, 9], "imagemagick": 8, "overview": 9, "featur": 9, "framework": 9, "integr": 9, "shameless": 9, "advertis": 9, "quickstart": 10, "import": 10, "creat": 10, "your": 10, "first": 10, "note": 10, "public": 11, "api": 11, "appendix": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"DecoderResult": [[0, "decoderresult"]], "Methods": [[0, "methods"], [1, "methods"], [2, "methods"], [3, "methods"], [4, "methods"]], "Magic Properties (read-only)": [[0, "magic-properties-read-only"]], "QRCode": [[1, "qrcode"]], "Deprecated methods": [[1, "deprecated-methods"], [2, "deprecated-methods"]], "Constants": [[1, "constants"], [2, "constants"], [4, "constants"]], "Deprecated constants": [[1, "deprecated-constants"]], "QRMatrix": [[2, "qrmatrix"]], "QROptions": [[3, "qroptions"]], "Properties": [[3, "properties"]], "QROutputInterface": [[4, "qroutputinterface"]], "Terminology": [[5, "terminology"]], "QR Code": [[5, "qr-code"]], "Matrix": [[5, "matrix"]], "Module": [[5, "module"]], "Version": [[5, "version"]], "Function Patterns": [[5, "function-patterns"]], "Finder Pattern": [[5, "finder-pattern"]], "Alignment Pattern": [[5, "alignment-pattern"]], "Timing Pattern": [[5, "timing-pattern"]], "Separators": [[5, "separators"]], "Quiet Zone": [[5, "quiet-zone"]], "Encoding Region": [[5, "encoding-region"]], "Data": [[5, "data"]], "Version Information": [[5, "version-information"]], "Format Information": [[5, "format-information"]], "Darkmodule": [[5, "darkmodule"]], "Mode": [[5, "mode"]], "Segment": [[5, "segment"]], "Extended Channel Interpretation (ECI)": [[5, "extended-channel-interpretation-eci"]], "Mixed Mode": [[5, "mixed-mode"]], "ECC (Error Correction Coding)": [[5, "ecc-error-correction-coding"]], "ECC Level": [[5, "ecc-level"]], "Maximum data capacity": [[5, "maximum-data-capacity"]], "Data masking": [[5, "data-masking"]], "Evaluation": [[5, "evaluation"]], "Mask pattern": [[5, "mask-pattern"]], "Reflectance": [[5, "reflectance"]], "License": [[6, "license"]], "Advanced usage": [[7, "advanced-usage"]], "Configuration via QROptions": [[7, "configuration-via-qroptions"]], "Supply an iterable of options": [[7, "supply-an-iterable-of-options"]], "Load and save JSON": [[7, "load-and-save-json"]], "Extending the QROptions class": [[7, "extending-the-qroptions-class"]], "QRCode methods": [[7, "qrcode-methods"]], "Save to file": [[7, "save-to-file"]], "Render a QRMatrix instance": [[7, "render-a-qrmatrix-instance"]], "Mixed mode": [[7, "mixed-mode"]], "QR Code reader": [[7, "qr-code-reader"]], "Installation": [[8, "installation"]], "Installation with Composer": [[8, "installation-with-composer"]], "composer.json": [[8, "composer-json"]], "Version switch": [[8, "version-switch"]], "Terminal": [[8, "terminal"]], "Manual installation": [[8, "manual-installation"]], "Can i use this library without using composer?": [[8, "can-i-use-this-library-without-using-composer"]], "Supported PHP versions & extension requirements": [[8, "supported-php-versions-extension-requirements"]], "ImageMagick": [[8, "imagemagick"]], "Overview": [[9, "overview"]], "Features": [[9, "features"]], "Requirements": [[9, "requirements"]], "Framework Integration": [[9, "framework-integration"]], "Shameless advertising": [[9, "shameless-advertising"]], "Quickstart": [[10, "quickstart"]], "Import the library": [[10, "import-the-library"]], "Create your first QR Code": [[10, "create-your-first-qr-code"]], "Configuration": [[10, "configuration"]], "Reading QR Codes": [[10, "reading-qr-codes"]], "Notes": [[10, "notes"]], "PHP-QRCode Manual": [[11, "php-qrcode-manual"]], "Usage": [[11, null]], "Public API": [[11, null]], "Appendix": [[11, null]]}, "indexentries": {}})
|