Everything runs in your browser. No signup, no limits, nothing uploaded.
Pick a category to see all tools, calculators, and workflow systems
A QR code either decodes or it does not, and the ones that fail usually look perfect. We build the generators on this site, so we test our own output by decoding the image files rather than pointing a phone at the screen. Three causes account for almost every failure we have had to fix, and none of them are visible to the eye.
Those large squares are finder patterns, and a scanner uses them to work out where the code is, how big it is and how it is rotated. It finds them by scanning a line across the image and looking for a run of dark and light in the ratio 1:1:3:1:1. That ratio holds at any angle, which is exactly why the format uses it.
Style those corners and the ratio breaks. Round them into dots and the dark runs measure short. Let them take color from a logo and one part of the run comes out lighter than the rest. The scanner then never locates the symbol, so it never gets as far as reading your data. The code is not damaged, it is invisible. Worse, partial styling fails intermittently rather than cleanly, which is how a code passes one test on your own phone and then fails in print. If you are styling a code, leave the three corners solid and dark and style everything else.
A decoder converts the image to brightness before it does anything else, then decides which cells are dark and which are light. Hue is discarded at that first step. This is why a rich orange and a mid grey can look completely different to you and land at nearly the same brightness, at which point the scanner treats them as the same cell.
It also explains the most counterintuitive result we measured. A white code on a near black background scores about 18.9:1 on a standard contrast check, far beyond anything a readability guideline asks for, and it still fails on a large share of phones. Contrast was never the problem. Most decoders assume dark modules on a light background and never try the inverse, so an inverted code is not a low contrast code, it is a code half your audience cannot read. The background checker in our transparent QR generator rejects inverted pairs outright for that reason. The full write up of what we tested covers the method and its limits.
QR codes carry redundant data so they still read when part of the symbol is damaged. ISO/IEC 18004 defines four levels, recovering roughly 7% at L, 15% at M, 25% at Q and 30% at H. The common mistake is reading "level H allows 30% damage" as "I can cover 30% with my logo".
The budget is shared. A scuff on the print, a fold, glare, a slightly out of focus camera and your logo all draw from the same 30%. Spend it all on branding and there is nothing left for the real world, which is where the code has to work. In practice the usable ceiling sits nearer 25% of the code area at level H, and below about 22% codes survive being resized, printed small and photographed at an angle. Raising the correction level is not free either, because the redundancy makes the symbol denser and a denser symbol has to be printed larger to stay readable.
One habit prevents most of this. Decode the actual file before it goes to print, rather than scanning your monitor with a modern phone that corrects for a great deal a cheap handheld scanner will not. If a code is already failing and styling is not the cause, our list of fixes for a QR code that will not scan covers the print and camera side, and the QR code decoder will tell you whether the file itself still reads.
Built for real business operations, not just calculations
Practical knowledge from operators who've been there
Chromebooks don't ship a camera based QR scanner, so scanning means routing the code through Google Lens, an…
An honest look at when GS1 barcodes are genuinely required, when self-generated codes work fine, what a GS1…
What to put behind the QR code on your business card, and why a vCard beats a LinkedIn…
A practical setup guide for restaurant menu QR codes: PDF versus web page, print sizes by scan distance,…
Toolsque is a set of free calculators and QR code tools for people who run small businesses and do the work themselves: contractors pricing a job, freelancers working out a rate, shop owners checking whether a discount still leaves a profit, and anyone who needs a QR code without signing up for a subscription.
Every tool runs entirely in your browser. Nothing you type is uploaded, logged or stored on a server, and there is no account to create. That matters more than it sounds: the figures you put into a job costing sheet or a tax estimate are your business, and there is no reason for them to leave your device.
Construction and trades. Material and cost estimating for concrete, roofing, drywall, gravel, insulation, framing spans and stair layout. The span and stair tools reference the standard residential code tables rather than inventing numbers, and they say plainly where a professional sign-off is still required.
Pricing and business finance. Markup and margin, wholesale pricing, discounts, break-even, job costing, invoicing and marketing return. These are the calculations that quietly decide whether a business is profitable, and the ones most often done wrong: confusing markup with margin, or measuring return on revenue instead of gross profit.
QR codes. Generators for WiFi, payments, phone numbers, PDFs and printed labels, plus decoders that read a code from a photo or screenshot when you have no second device to scan with.
Each tool shows the formula it uses. If a calculator tells you to buy 17 bags of concrete, you can see exactly how it reached that figure, which assumptions it made, and what it deliberately left out: permits, delivery, waste beyond the stated allowance. A result you cannot check is a result you should not price a job on.
The estimates are honest about their limits. Cost figures are market ranges, not quotes. Tax tools are estimates that ignore state and local rules. Where a number depends on something we cannot know, the tool says so instead of guessing.
Toolsque is built and maintained by Najeeb. If a formula looks wrong, a default is off for your region, or a tool gives a result you cannot reconcile, say so. Corrections get made, and knowing where a tool is wrong is more useful than pretending it never is.
Three errors turn up more than any others in the arithmetic these calculators handle. None of them are difficult. Each is a single division put on the wrong denominator, and each survives because the wrong answer still looks like a sensible number.
Take a job that costs $10,000 to deliver. Add 50% markup and you invoice $15,000, so the profit is $5,000, which is 33.3% of that invoice. To keep half the invoice you have to price at $20,000, because price equals cost divided by one minus the margin, and $10,000 divided by 0.5 is $20,000. That is a 100% markup.
The conversion runs both ways: margin = markup ÷ (1 + markup), and markup = margin ÷ (1 − margin). A 20% markup is a 16.7% margin. A 40% markup is 28.6%. If you have been quoting markup and booking it as margin, the shortfall on the job above is $5,000 of price you never charged, and it repeats on every job. Running the figure through the contractor markup calculator shows both numbers side by side, which is usually enough to break the habit.
Employer payroll tax is 7.65% of wages before anything else: 6.2% Social Security and 1.45% Medicare, per IRS rules. On top of that sit federal and state unemployment, workers' compensation at a rate set by trade class and state, plus holiday, insurance, training and consumable tooling. As a rule of thumb, burdened cost lands 20% to 30% above the wage. Treat $25/hr as $30 to $32.50, and use $31 for planning.
On a job with 400 labor hours, costing at wage books $10,000. Burdened, the same hours book $12,400. Apply 50% markup to the wrong figure and you invoice $15,000 expecting $5,000 of gross profit when the real figure is $2,600. The gap is $2,400 a job. Ten jobs a year and it is $24,000. Keeping burdened labor on its own line, separate from materials and subcontractors, is the point of the job costing calculator, because burden hidden inside a blended rate stops being checkable.
Forty hours across fifty weeks is 2,000. Divide an $80,000 target by that and you get $40 an hour. The 2,000 is what breaks it. Quoting, invoicing, chasing late payment, bookkeeping, marketing, unpaid travel and the quiet weeks all come out of the same year. Half billable is a common planning assumption for a solo operator, and it is a rule of thumb rather than a measurement, so check it against your own timesheets.
At 1,000 billable hours the same $80,000 needs $80 an hour. Then the deductions start. With $12,000 of annual overhead, $80,000 of receipts leaves $68,000 of net profit, and self-employment tax at 15.3% on 92.35% of that, roughly 14.1%, takes about $9,600 before any income tax is calculated. That is why a day rate is worth converting against billable days rather than calendar days in the day rate to hourly calculator, and why the 1099 tax calculator should be fed net profit after deductions instead of invoiced totals.
Run it backwards if the rate has to stay at $40. A thousand billable hours is $40,000 of receipts, $28,000 after the same overhead, and roughly $24,000 once self-employment tax is paid.
Cookies on Toolsque
The calculators work without cookies and nothing you type into them ever leaves your browser. Separately, we would like to use Google Analytics to see which tools get used, and Google AdSense to show ads. Both set cookies. They stay switched off unless you allow them. Privacy policy