LOCAL QR CHART TOOL

Perler Bead QR Code Pattern Maker

Make a Perler bead QR code from a link or text, check the actual PNG, and get a printable chart with bead counts. Choose Perler, Hama, Artkal A, Nabbi or MARD. Your text stays in this browser; the pattern, material list and exports use one matrix.

Build the chart

Load colors, then generate a current chart.

No current PNG verification.

Text is encoded exactly as entered (up to 8,192 UTF-8 bytes). QR capacity and the 160 × 160 bead-grid limit may be reached sooner. It is never sent to a server.

Materials

Generate a chart to calculate materials.

    Example QR bead chart spelling HELLO BEADS
    Example chart; generate your own content for current counts and verification.

    Make a QR bead chart you can check

    The full bead width is W = (n + 2q) × s: QR modules n, quiet-zone modules q, and beads per module s. Finished width is W × pitch mm. The material total includes every light border bead.

    Brand color names and screen colors are approximate. Contrast, fusing, phone camera, lighting, distance and angle can all affect a physical result. Test your fused piece with your own phone in its intended light; this page does not predict physical scanning.

    Each PNG is locally decoded again from its encoded pixels and reports the result. A missing, mismatched or decoding-error state is not a pass.

    Try the photo-to-bead converter, pixel art converter, or our color and data guide for different pattern tasks.

    Read QR background and error-correction guidance from DENSO WAVE’s QR Code guide and error-correction overview.

    How to make a Perler bead QR code

    For a link sign or a text message, plan the whole square before laying out beads. You need the two listed bead colors, compatible pegboards, placement tweezers and your manufacturer's fusing supplies. Use this workflow with the local maker above.

    1. Choose the exact content

      Enter the final link or text in the maker above. Open a web address yourself to check its destination; this tool encodes it without visiting it. Shorter content may need fewer modules. Prefer a durable address you control, and remove tracking parameters only if the destination still works. Spaces, capitalization and line breaks are preserved.

    2. Plan the bead size and colors

      Start with Perler P18 Black and P01 White, or choose two clearly separated colors from your bead brand. Keep the same bead size throughout the piece and check your physical stock against the material list. The light cells, including the outside border, are actual beads in this chart, not empty pegboard holes.

    3. Set the layout and check the footprint

      Begin with error correction M, one bead per module and a four-module quiet zone. Generate the chart, then read its complete width and board layout. A module is one QR square: at two beads per module, each module becomes a 2 × 2 block of four beads. More error correction can increase the QR version; more beads per module enlarges the same modules.

    4. Verify the export before placing beads

      Download Clean QR PNG and read the verification result for that file. The tool decodes the encoded image pixels and compares the recovered content exactly with your input. Use Grid chart PNG or the paged print chart for placement, and Material CSV for shopping. Each PNG is checked separately: a clean-image pass does not prove a heavily labeled chart will decode.

    5. Build, fuse and test the real piece

      Place every chart cell, including the continuous light border. Keep the three corner finder patterns and the alternating timing rows intact; add no logo or decorative bead inside the code. Follow your bead manufacturer's fusing instructions. Once the piece has cooled, test it with the intended phones, lighting and distance, and confirm the recovered text or destination. A screen-image pass is not a physical scan guarantee.

    Why your QR bead pattern may not scan

    First distinguish a failed exported-image check from a failed physical scan. If the export fails, resolve its reported reason before copying beads. If the file passes but the object fails, work through the physical checks below.

    QR versions, byte capacity and bead sizes

    These planning rows include the four-module light border. Each width is the side of a square, not its total bead count. Size uses 5 mm pre-fusing pitch; the live maker recalculates for your brand, quiet zone and module scale. A 29 × 29 count is a bounding-box layout reference: check physical board compatibility.

    Versions 1–10: byte-mode payload; L / M / Q / H; four-module quiet zone
    VersionQR modulesBytes
    L / M / Q / H
    Beads across
    1 / 2 per module
    Total beads
    1 / 2 per module
    29 × 29 tiles
    1 / 2 per module
    5 mm size (cm)
    1 / 2 per module
    121 × 2117 / 14 / 11 / 729 / 58841 / 3,3641 / 414.5 / 29.0
    225 × 2532 / 26 / 20 / 1433 / 661,089 / 4,3564 / 916.5 / 33.0
    329 × 2953 / 42 / 32 / 2437 / 741,369 / 5,4764 / 918.5 / 37.0
    433 × 3378 / 62 / 46 / 3441 / 821,681 / 6,7244 / 920.5 / 41.0
    537 × 37106 / 84 / 60 / 4445 / 902,025 / 8,1004 / 1622.5 / 45.0
    641 × 41134 / 106 / 74 / 5849 / 982,401 / 9,6044 / 1624.5 / 49.0
    745 × 45154 / 122 / 86 / 6453 / 1062,809 / 11,2364 / 1626.5 / 53.0
    849 × 49192 / 152 / 108 / 8457 / 1143,249 / 12,9964 / 1628.5 / 57.0
    953 × 53230 / 180 / 130 / 9861 / 1223,721 / 14,8849 / 2530.5 / 61.0
    1057 × 57271 / 213 / 151 / 11965 / 1304,225 / 16,9009 / 2532.5 / 65.0

    Byte-mode capacity is the payload in encoded bytes after allowing for mode and length headers. It is not a character limit for Unicode text. Actual segmented encoding can fit some numeric or uppercase text more efficiently; always use the generated version and counts for your own input. The table is a model, not a scan-performance test.

    For example, HELLO BEADS at M uses version 1. With one bead per module it is 29 × 29, 841 beads and an estimated 14.5 cm across at 5 mm pitch. With two it is 58 × 58, 3,364 beads, four reference tiles and 29.0 cm. The exact https://example.com/ at M uses version 2: 33 × 33, 1,089 beads, four tiles and 16.5 cm at one bead per module.

    Capacity and border background: DENSO WAVE's QR version explanation and four-module margin guidance. Recovery levels: DENSO WAVE's error-correction explanation.

    Perler bead QR code FAQ

    Can I make a Perler bead QR code on one 29 × 29 board?
    Yes, the smallest QR version has 21 × 21 modules. With four quiet-zone modules on each side and one bead per module, the full chart is 29 × 29 beads: 841 beads and one 29 × 29 reference board. Not every link fits that version, especially at higher error correction. Read the generated dimensions before buying materials.
    How many beads per module should I use?
    One keeps the project smaller. Two makes each QR module a 2 × 2 bead block, doubling the width and height and using four times as many beads. Three and four are also available, subject to the 160 × 160 full-grid limit. Choose using your material budget and a physical test, not a promised scan rate.
    Which error-correction level should I choose?
    M is the default. L, M, Q and H provide increasing redundancy, conventionally described as about 7%, 15%, 25% and 30% of codewords. Higher redundancy leaves less room for data in a given version and may enlarge the code. These figures are not allowable percentages of wrong beads or a promise that finder patterns can be damaged.
    Does a QR bead pattern have to be black and white?
    Other dark-on-light pairs may work, but Black and White are a useful starting point. Use the exact brand codes in the material list and compare the real beads in the intended light. Similar screen colors or inverted colors deserve extra testing. Neither a contrast hint nor a PNG pass guarantees the fused piece will scan.
    How much text or how long a link will fit?
    It depends on the character encoding, QR version and error correction. The planning table above gives byte-mode capacities, not a universal character count: a UTF-8 character may use several bytes. The encoder can optimize numeric or alphanumeric segments. The tool also has separate 8,192-byte input and 160 × 160 bead-grid limits; either QR capacity or grid size may be reached first.
    Can I use mini beads, Hama, Artkal or Nabbi?
    The maker offers Perler, Hama, Artkal A, Nabbi and MARD palettes with their existing color codes. Its size estimate uses 5 mm pitch for the first four and 2.6 mm for MARD. These are pre-fusing estimates, not measurements of your finished piece. The 29 × 29 tile count is a layout reference, not a claim that every manufacturer's physical board is compatible.
    Can I download a free PNG and print-ready PDF?
    Yes. Clean QR PNG, Grid chart PNG, Material CSV and Print / save PDF use the current matrix. The print view includes a complete verified overview and numbered 29 × 29 placement tiles; choose Save as PDF in your browser. Those placement tiles are neither standalone QR codes nor a 1:1 bead-size template. A failed PNG is explicitly marked unverified, not silently treated as checked.
    Are my link and text uploaded, and can I change them later?
    QR generation and image decoding happen locally in your browser; the tool does not upload the entered content or create a hosted redirect. Changing the encoded text requires a new matrix. Open in editor transfers bead cells and brand codes within the same tab, without the original text or URL; edits may break the code. Anyone who scans the finished QR can read its content, so it is not a way to hide secrets.