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