<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: All Done Tools</title>
    <description>The latest articles on DEV Community by All Done Tools (@alldonetools).</description>
    <link>https://dev.to/alldonetools</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4167401%2Fa32506ba-684f-4b32-828b-bfe663a2037e.png</url>
      <title>DEV Community: All Done Tools</title>
      <link>https://dev.to/alldonetools</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alldonetools"/>
    <language>en</language>
    <item>
      <title>How to Merge PDF Files (5 Mistakes to Avoid)</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Fri, 06 Nov 2026 05:44:45 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-merge-pdf-files-5-mistakes-to-avoid-1fid</link>
      <guid>https://dev.to/alldonetools/how-to-merge-pdf-files-5-mistakes-to-avoid-1fid</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Maker note:&lt;/strong&gt; I built &lt;a href="https://all-done.xyz" rel="noopener noreferrer"&gt;All Done&lt;/a&gt; — a free set of browser-based tools, including the &lt;a href="https://all-done.xyz/tools/merge-pdf" rel="noopener noreferrer"&gt;Merge PDF tool&lt;/a&gt; mentioned below. This post is my rewritten version of our guide on &lt;a href="https://all-done.xyz/blog/how-to-merge-pdf-files" rel="noopener noreferrer"&gt;all-done.xyz&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Merging PDFs sounds like the simplest job in the world — until the file you send back has the pages in the wrong order, or your email provider refuses it for being too big. The good news: the actual merge takes about half a minute. The rest is just avoiding a few easy mistakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30-second method
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open a merge tool in your browser — no install, no account.&lt;/li&gt;
&lt;li&gt;Drop your PDFs in.&lt;/li&gt;
&lt;li&gt;Drag them into the order you want.&lt;/li&gt;
&lt;li&gt;Hit merge, then download the single combined file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is the whole process. Everything below is about not having to do it twice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake 1: Pages end up in the wrong order
&lt;/h2&gt;

&lt;p&gt;Uploads do not always land in the order you expect, and a report that reads 1, 3, 2 looks sloppy at best and confusing at worst. Before you merge, look at the preview and drag the files into sequence. A small habit that helps: rename your files with numbers first — &lt;code&gt;01-intro.pdf&lt;/code&gt;, &lt;code&gt;02-body.pdf&lt;/code&gt;, &lt;code&gt;03-appendix.pdf&lt;/code&gt; — so the order is obvious before you even upload.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake 2: The merged file is too big to send
&lt;/h2&gt;

&lt;p&gt;Three 25 MB scanned PDFs become one 75 MB file, and Gmail will bounce anything over 25 MB; WhatsApp will struggle too. Check the total size before you merge. If it is bloated, shrink the individual files first: a 300-DPI color scan runs about 1 MB per page, so a 50-page scan is 50 MB on its own, and running it through a PDF compressor first can cut it by 70–80% with no visible difference on screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake 3: Trusting the wrong tool with sensitive documents
&lt;/h2&gt;

&lt;p&gt;Merges often involve contracts, bank statements, medical records, or visa paperwork — and every file you upload is a file handed to someone else's server. That does not mean avoiding online tools; it means picking honest ones. Good signs: the tool processes files in your browser so nothing is uploaded at all, or it states a clear auto-delete policy with files erased within the hour. Warning signs: mandatory accounts, watermarks on free merges, and privacy pages that will not say what happens to your files. For truly sensitive documents, an offline desktop tool remains the safest option — and as a rule of thumb, if the merge involves personal data like IDs, signatures, or account numbers, prefer a tool that never uploads at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake 4: Merging your only copies
&lt;/h2&gt;

&lt;p&gt;Merging is non-destructive in a good tool, but things still go sideways — a wrong file gets included, or a download fails halfway. Keep your originals. A backup habit costs nothing and saves everything when something goes wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistake 5: Sending the result without checking it
&lt;/h2&gt;

&lt;p&gt;The merge finished, so it must be fine — right? Not always. Open the merged file once before you send it: confirm the page order reads 1, 2, 3, check the total size is under your email limit, and make sure nothing is missing. Thirty seconds of checking saves the re-do.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before you hit merge — the checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Order checked in the preview — reads 1, 2, 3, not 1, 3, 2.&lt;/li&gt;
&lt;li&gt;[ ] Total size under your email limit (compress first if it isn't).&lt;/li&gt;
&lt;li&gt;[ ] Originals kept — never merge your only copies.&lt;/li&gt;
&lt;li&gt;[ ] Tool chosen: no signup, no watermark, clear privacy policy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it free
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://all-done.xyz/tools/merge-pdf" rel="noopener noreferrer"&gt;Merge PDF on All Done&lt;/a&gt; — free, no signup, no watermark, and your files are processed in your browser, never uploaded to a server.&lt;/p&gt;

</description>
      <category>pdf</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>tools</category>
    </item>
    <item>
      <title>How to Optimize Resume Bullets: Verbs + Numbers</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Thu, 05 Nov 2026 05:41:11 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-optimize-resume-bullets-verbs-numbers-405c</link>
      <guid>https://dev.to/alldonetools/how-to-optimize-resume-bullets-verbs-numbers-405c</guid>
      <description>&lt;p&gt;Disclosure: I am the maker of all-done.xyz, a free collection of online tools. This post is a cross-post of a guide I wrote there, rewritten here in fresh words.&lt;/p&gt;

&lt;p&gt;Most resumes read like a list of duties. Hiring managers, though, are not really shopping for duties — they are looking for proof. A bullet that only says what you were assigned to do leaves the reader guessing. A bullet that shows what changed because of your work answers the question for them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a strong verb, then add scale and outcome
&lt;/h2&gt;

&lt;p&gt;A useful way to shape each bullet is to open with a precise action word, name the scope of the work, and finish with a measurable result. Instead of saying you handled a process, say what you did to it and what improved: time saved, costs cut, revenue added, complaints reduced, or users reached.&lt;/p&gt;

&lt;p&gt;Verb choice also helps with screening software. Applicant tracking systems look for concrete language, and a vague opener such as "helped with" or "worked on" gives them very little to match. Pick verbs that fit the story: words that signal leadership when you led something, words that signal results when you moved a number, and words that signal problem-solving when you fixed or simplified something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding numbers when you think you have none
&lt;/h2&gt;

&lt;p&gt;Almost every role has countable evidence hiding in plain sight. Count the people you supported, the tickets you closed in a week, the reports you shipped each month, the budget you managed, or the size of the audience you served. When an exact figure is not available, a fair range or a clear scale still beats no number at all. You can also borrow context from the business around you, such as the size of the team or the volume of work your group handled.&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick before-and-after check
&lt;/h2&gt;

&lt;p&gt;Read each bullet and ask one question: does it prove something, or only describe a task? If it only describes a task, add the action you took and the result that followed. Swap tired verbs for sharper ones, cut filler, and keep each bullet to one clear achievement. Three to five strong bullets for a recent role usually say more than a long list of duties.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools that can help
&lt;/h2&gt;

&lt;p&gt;If you want a head start, try the free tools below — no signup is needed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://all-done.xyz/tools/ats-resume-builder" rel="noopener noreferrer"&gt;ATS Resume Builder&lt;/a&gt; — build a resume formatted for applicant tracking systems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://all-done.xyz/tools/ai-resume-optimizer" rel="noopener noreferrer"&gt;AI Resume Optimizer&lt;/a&gt; — strengthen weak bullets with sharper verbs and clearer results.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://all-done.xyz/tools/free-resume-checker-ats" rel="noopener noreferrer"&gt;Free Resume Checker&lt;/a&gt; — check how your resume is likely to read to an ATS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full guide is on my site: &lt;a href="https://all-done.xyz/blog/resume-action-verbs-quantified-achievements" rel="noopener noreferrer"&gt;How to Optimize Resume Bullets: Verbs + Numbers&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>resume</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Common ATS Resume Rejection Reasons in 2026 — Why Your Resume Gets Rejected and How to Fix It</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Wed, 04 Nov 2026 05:42:14 +0000</pubDate>
      <link>https://dev.to/alldonetools/common-ats-resume-rejection-reasons-in-2026-why-your-resume-gets-rejected-and-how-to-fix-it-n7n</link>
      <guid>https://dev.to/alldonetools/common-ats-resume-rejection-reasons-in-2026-why-your-resume-gets-rejected-and-how-to-fix-it-n7n</guid>
      <description>&lt;p&gt;Disclosure: I am the maker of all-done.xyz, a free collection of online tools. This post is a reworked cross-post of my own guide on that site, and it links to the free ATS tools there.&lt;/p&gt;

&lt;p&gt;If you have sent out dozens of applications and heard almost nothing back, it is easy to assume you are not good enough. In most cases, that is not what happened. Before a person ever reads your resume, software has to read it first — and that software is much pickier than a human.&lt;/p&gt;

&lt;p&gt;An applicant tracking system, or ATS, turns your document into plain text and tries to match it to a job description. When it cannot understand the layout, the wording, or the file, your application can be filtered out quietly, with no explanation. Here is how to make that first machine read work in your favour.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Start with a layout the parser can actually follow
&lt;/h2&gt;

&lt;p&gt;Fancy design is the most common silent failure. Multi-column layouts, tables, text boxes, icons, and graphics can scramble the order of your information when it is extracted. A job title can end up attached to the wrong employer, or a whole section can disappear.&lt;/p&gt;

&lt;p&gt;Use one clean column, standard headings such as Experience, Education, and Skills, and a simple chronological order. Keep your name, contact details, and job titles as real text, not images. If a design element does not help a recruiter understand your experience, leave it out.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Match the language of the job, honestly
&lt;/h2&gt;

&lt;p&gt;ATS tools rank resumes partly by how closely their wording lines up with the posting. That does not mean stuffing keywords or claiming skills you do not have. It means using the same terms the employer uses for the work you have actually done.&lt;/p&gt;

&lt;p&gt;Read the posting carefully, note the core skills, tools, and responsibilities, and reflect those terms naturally in your experience bullets. If the posting says customer onboarding and you wrote client setup, use the employer's wording as well. Small wording differences can be the difference between a match and a miss.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Make your title and headings obvious
&lt;/h2&gt;

&lt;p&gt;A vague or creative headline can confuse both the system and the reader. Use a clear professional title that matches the role you want, and label each section in the way hiring teams expect. Avoid headers and footers for important information, because some parsers skip them entirely.&lt;/p&gt;

&lt;p&gt;Your most recent and most relevant role should be easy to find at a glance, with the company, title, and dates clearly stated.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Send the right file type
&lt;/h2&gt;

&lt;p&gt;Unless the posting asks for something else, a standard DOCX or a clean, text-based PDF is usually the safest choice. Scanned PDFs, image-only files, and unusual formats are much harder for an ATS to read. Before you submit, check that you can select and copy the text from your file. If you cannot, the parser probably cannot read it either.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Tailor each application, without rewriting everything
&lt;/h2&gt;

&lt;p&gt;Sending the same generic resume to every role is a fast way to look irrelevant. You do not need a brand-new resume for each job, but you do need to adjust the top of it: the summary, the most relevant achievements, and the skills you highlight should speak to that specific role.&lt;/p&gt;

&lt;p&gt;Keep a strong master version, then make a focused copy for each application. That small amount of tailoring signals relevance to both the ATS and the human who reads it next.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Explain gaps and dates clearly
&lt;/h2&gt;

&lt;p&gt;Unexplained gaps, missing dates, or inconsistent timelines can raise questions and lower a ranking. You do not need to over-explain. A short, confident note about freelance work, study, caregiving, or a career break is enough, and it keeps your timeline easy to follow.&lt;/p&gt;

&lt;p&gt;Use consistent date formats, and make sure your employment history does not look like it jumps around for no reason.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Proofread like a parser would
&lt;/h2&gt;

&lt;p&gt;Spelling mistakes do more than look careless. They can break keyword matches, so a skill spelled two different ways may only count once, or not at all. Read your resume out loud, check company names and job titles, and keep your spelling consistent throughout.&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick pre-submit checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;One column, standard headings, no tables or graphics for key facts&lt;/li&gt;
&lt;li&gt;Real, selectable text, not an image or a scan&lt;/li&gt;
&lt;li&gt;Job-matching keywords used honestly and naturally&lt;/li&gt;
&lt;li&gt;A clear title, company names, and consistent dates&lt;/li&gt;
&lt;li&gt;A DOCX or clean PDF, unless the posting asks otherwise&lt;/li&gt;
&lt;li&gt;A tailored summary and skills section for that specific role&lt;/li&gt;
&lt;li&gt;No typos in skills, titles, or company names&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Check your resume before you send it
&lt;/h2&gt;

&lt;p&gt;You can run a fast, free check with the &lt;a href="https://all-done.xyz/tools/free-resume-checker-ats" rel="noopener noreferrer"&gt;ATS Resume Checker&lt;/a&gt; on all-done.xyz, which looks for common parsing and keyword issues. If you need to rebuild from a clean layout, the &lt;a href="https://all-done.xyz/tools/ai-resume-builder" rel="noopener noreferrer"&gt;AI Resume Builder&lt;/a&gt; on the same site can help you start from a simple, ATS-friendly structure.&lt;/p&gt;

&lt;p&gt;Most rejections are not a verdict on your ability. They are a formatting, wording, or file problem — and those are all fixable. Fix the machine-readable version first, and you give your real experience a much better chance of being seen.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://all-done.xyz/blog/why-resume-gets-rejected-ats-fix" rel="noopener noreferrer"&gt;all-done.xyz&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>resume</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Write a Cover Letter That Gets Read (2026)</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Tue, 03 Nov 2026 05:39:57 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-write-a-cover-letter-that-gets-read-2026-2d0m</link>
      <guid>https://dev.to/alldonetools/how-to-write-a-cover-letter-that-gets-read-2026-2d0m</guid>
      <description>&lt;p&gt;Nobody reads generic cover letters. Here is the 3-paragraph formula, with real examples, that makes hiring managers keep reading.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I am the maker of All Done, a free collection of online tools at &lt;a href="https://all-done.xyz" rel="noopener noreferrer"&gt;https://all-done.xyz&lt;/a&gt;. This post is a cross-post of my guide on All Done, shared here for readers who are job hunting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Do Cover Letters Still Matter in 2026?
&lt;/h2&gt;

&lt;p&gt;In an era of one-click applications, the cover letter is the one place that proves you actually want this job — not just any job. Recruiters know a generic letter takes thirty seconds to paste; a tailored one demonstrates exactly the quality they are hiring for: initiative. Many hiring managers use it to judge your communication skills, attention to detail, and genuine interest in the role.&lt;/p&gt;

&lt;p&gt;That said, a bad cover letter can hurt you. A long, generic wall of text is worse than no letter at all. The goal is short, specific, and human.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3-Paragraph Formula That Works
&lt;/h2&gt;

&lt;p&gt;Forget the five-paragraph essay. The best cover letters in 2026 follow three tight paragraphs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paragraph 1: The Hook (2–3 sentences)
&lt;/h3&gt;

&lt;p&gt;Name the role, show you know the company, and state why you are excited — in that order. Be specific. Mention a product, a recent project, or a value that genuinely resonates with you.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"When I saw your posting for a Customer Success Manager, I was immediately drawn to [Company]'s focus on helping small businesses grow. Having spent three years helping SaaS companies reduce churn, I would love to bring that experience to your team."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Paragraph 2: The Proof (3–4 sentences)
&lt;/h3&gt;

&lt;p&gt;This is where most letters fail. Do not repeat your resume. Instead, pick one or two achievements that directly match the job description, and quantify them.&lt;/p&gt;

&lt;p&gt;Use this structure: &lt;strong&gt;Problem → Action → Result.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"At my previous role, I noticed new customers were dropping off in their first month. I created a simple onboarding checklist and follow-up sequence, which cut early churn by 32% in six months."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Numbers make your claims believable. If you do not have exact numbers, use scope: team size, number of clients, or time saved.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paragraph 3: The Close (2–3 sentences)
&lt;/h3&gt;

&lt;p&gt;End with enthusiasm and a clear next step. Thank the reader, restate your fit in one line, and say you would welcome an interview.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I would welcome the chance to discuss how I can help [Company] keep customers longer and happier. Thank you for your time and consideration — I look forward to hearing from you."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A Complete Example
&lt;/h2&gt;

&lt;p&gt;Here is how the formula looks when it all comes together:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dear Hiring Manager,&lt;/p&gt;

&lt;p&gt;When I saw your posting for a Marketing Coordinator, I was excited by [Company]'s work helping local businesses reach new customers online. With two years of experience running social campaigns for small brands, I believe I can contribute from day one.&lt;/p&gt;

&lt;p&gt;In my current role, I manage content calendars for twelve clients and recently ran a campaign that grew one client's Instagram following by 4,000 in three months. I also redesigned their email newsletter, which lifted open rates from 18% to 27%.&lt;/p&gt;

&lt;p&gt;I would love to bring that same hands-on approach to your team. Thank you for considering my application — I would be glad to discuss the role further.&lt;/p&gt;

&lt;p&gt;Best regards,&lt;br&gt;
[Your Name]&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Templates You Can Adapt
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Template 1: Career Changer
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"Although my background is in [previous field], the skills I built there — [transferable skill] and [transferable skill] — directly apply to this [role] position. In my last role, I [specific achievement]. I am excited to apply that experience at [Company]."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Template 2: Recent Graduate
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"As a recent graduate in [field], I bring fresh knowledge of [relevant skill] and hands-on experience from [internship/project]. During my internship at [Company], I [specific achievement]. I am eager to learn and contribute at [Company]."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Template 3: Experienced Professional
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"With [X] years of experience in [field], I have a track record of [key achievement]. At [Previous Company], I [specific result with numbers]. I am now looking to bring that expertise to [Company]'s [team/goal]."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  7 Mistakes That Get Letters Deleted
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Starting with "To Whom It May Concern"&lt;/strong&gt; — find a name, or use "Dear Hiring Manager."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeating your resume&lt;/strong&gt; — the letter should add a story, not duplicate bullet points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Being too long&lt;/strong&gt; — keep it under one page, ideally 250–350 words.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Using clichés&lt;/strong&gt; — "I am a hard worker" and "detail-oriented team player" say nothing without proof.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Focusing on what you want&lt;/strong&gt; — frame everything around what you can do for them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Typos and wrong company names&lt;/strong&gt; — proofread, and check the company name twice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgetting a call to action&lt;/strong&gt; — always end by inviting the next step.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Quick FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How long should a cover letter be?&lt;/strong&gt; Under one page, ideally 250–350 words. Three to four short paragraphs are enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need a different letter for each job?&lt;/strong&gt; Yes — at least customize the hook, the proof paragraph, and the company name. A tailored letter beats ten generic ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Should I mention salary?&lt;/strong&gt; No, unless the posting specifically asks for it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if there is no hiring manager name?&lt;/strong&gt; Use "Dear Hiring Manager" rather than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Tools That Can Help
&lt;/h2&gt;

&lt;p&gt;If you want a head start, try the free &lt;a href="https://all-done.xyz/tools/ai-cover-letter-generator" rel="noopener noreferrer"&gt;AI Cover Letter Generator&lt;/a&gt; on All Done to draft a tailored letter, and pair it with your resume using the free &lt;a href="https://all-done.xyz/tools/ai-resume-maker" rel="noopener noreferrer"&gt;AI Resume Maker&lt;/a&gt;. Both are free, with no signup.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;A great cover letter is short, specific, and focused on results. Hook them in the first two sentences, prove your value with one strong example, and close with confidence. Tailor it, proofread it, and send it.&lt;/p&gt;

&lt;p&gt;Good luck with your application — and if this formula helps you land an interview, I would love to hear about it in the comments.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>writing</category>
    </item>
    <item>
      <title>How to Write a CV That Gets You Hired in 2026</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Tue, 03 Nov 2026 01:07:42 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-write-a-cv-that-gets-you-hired-in-2026-p1d</link>
      <guid>https://dev.to/alldonetools/how-to-write-a-cv-that-gets-you-hired-in-2026-p1d</guid>
      <description>&lt;p&gt;Most hiring managers decide very quickly whether a CV is worth a second look, and in many cases software screens it before a person does. That means a CV has two audiences: the tracking system and the human reader. The good news is that most rejections come from problems you can fix in one careful rewrite.&lt;/p&gt;

&lt;p&gt;Disclosure: I am the maker of All Done, a site with 39 free online tools. This post is a cross-post of my guide on All Done, linked at the end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a clear, predictable structure
&lt;/h2&gt;

&lt;p&gt;Use a simple order that both people and software can follow: contact details, a short professional summary, core skills, experience in reverse order, then education and certifications. Use standard headings such as Work Experience, Education, and Skills, rather than creative labels. A single column works best, because multi-column layouts, tables, and graphics can scramble when a system parses the file.&lt;/p&gt;

&lt;p&gt;Length depends on where you apply. Two pages is a common maximum in the UK, while early-career applicants in the US are often expected to keep it to one page. Save the file with a clear name, such as Firstname-Lastname-CV-2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Replace claims with evidence
&lt;/h2&gt;

&lt;p&gt;A line that only describes you in general terms is hard to evaluate. A line with a result is much stronger. For each role, try this pattern: an action verb, what you did, and a measurable outcome. Examples include revenue gained, time saved, team size, or a percentage improvement. Your own numbers matter more than polished wording, because only you know what you actually achieved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mind the small formatting details
&lt;/h2&gt;

&lt;p&gt;Keep the design plain and readable: one column, a standard font, and contact details in the main body rather than in a header or footer. Check for typos in skill names, because a misspelled skill may not match a search at all. In most UK and US applications, leave out a photo. Most importantly, tailor the CV to each posting instead of sending the same version everywhere; mirror the language of the job description where it honestly matches your experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five common mistakes to avoid
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;A generic objective that says nothing specific about the role.&lt;/li&gt;
&lt;li&gt;Unusual section headings that confuse screening software.&lt;/li&gt;
&lt;li&gt;Listing skills you cannot defend in an interview.&lt;/li&gt;
&lt;li&gt;Typos, especially in job titles and key skills.&lt;/li&gt;
&lt;li&gt;One identical CV sent to dozens of unrelated jobs.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Try it without the formatting fight
&lt;/h2&gt;

&lt;p&gt;If layout is slowing you down, the free &lt;a href="https://all-done.xyz/tools/free-online-cv-builder" rel="noopener noreferrer"&gt;CV Builder&lt;/a&gt; on All Done handles the structure and spacing for you, with no signup and no watermark. You just bring the content.&lt;/p&gt;

&lt;p&gt;Read the full guide on All Done: &lt;a href="https://all-done.xyz/blog/how-to-write-a-winning-cv-2026" rel="noopener noreferrer"&gt;How to Write a CV That Gets You Hired in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What part of your CV are you rewriting first: the summary, the bullets, or the formatting?&lt;/p&gt;

</description>
      <category>career</category>
      <category>resume</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Calculate Discounts and Spot Real Deals (Not Fake Ones)</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Wed, 28 Oct 2026 05:40:04 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-calculate-discounts-and-spot-real-deals-not-fake-ones-1bd4</link>
      <guid>https://dev.to/alldonetools/how-to-calculate-discounts-and-spot-real-deals-not-fake-ones-1bd4</guid>
      <description>&lt;p&gt;A big red sale sign does not always mean a big saving. Sometimes the price was quietly raised first, sometimes two smaller discounts are dressed up as one large one, and sometimes a deal that never ends is simply the normal price. The safest habit is simple: work out the numbers yourself before you buy.&lt;/p&gt;

&lt;p&gt;Disclosure: I made All Done, the free tools site linked below.&lt;/p&gt;

&lt;h2&gt;
  
  
  The basic formula, without the jargon
&lt;/h2&gt;

&lt;p&gt;Every discount comes down to three numbers: the original price, the price you actually pay, and the percentage taken off. If you know the original price and the percentage, multiply the original price by that percentage to find the saving, then subtract it from the original price.&lt;/p&gt;

&lt;p&gt;For example, a $60 coat at 25% off saves $15, so you pay $45. Going the other way, if something falls from $80 to $60, the $20 saving is 25% of $80.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why 20% plus 10% is not 30%
&lt;/h2&gt;

&lt;p&gt;Stacked offers are a common trap. An extra 10% is usually taken from the already-reduced price, not from the original price. So 20% off, followed by 10% off the sale price, gives a total saving of 28%, not 30%. Always apply each discount in turn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Working backwards to check a claim
&lt;/h2&gt;

&lt;p&gt;If you only see the sale price and the percentage, divide the sale price by what remains after the discount. For instance, a $70 item sold at 30% off means you paid 70% of the original price, so the original was $100. Use the same check on a crossed-out price: if the store's claimed original price does not match the sale price and percentage, the deal is weaker than advertised.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seven tricks to watch for
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inflated "was" prices that were raised just before the sale.&lt;/li&gt;
&lt;li&gt;Endless sales that never actually end.&lt;/li&gt;
&lt;li&gt;Countdown timers that reset instead of expiring.&lt;/li&gt;
&lt;li&gt;Suggested retail prices no shop ever charged.&lt;/li&gt;
&lt;li&gt;Loss leaders: one bargain item that fills the rest of your cart.&lt;/li&gt;
&lt;li&gt;Bundle deals where the per-item price is no better.&lt;/li&gt;
&lt;li&gt;Limited-stock warnings that stay on screen for every visitor.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick mental math in the aisle
&lt;/h2&gt;

&lt;p&gt;Ten percent is easy: just move the decimal point one place. Ten percent of $80 is $8. For 20% off, multiply the price by 0.8, or find 20% and subtract it. And do not forget tax and delivery: a discount can look smaller once those are added.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check it before you buy
&lt;/h2&gt;

&lt;p&gt;Do not trust the tag blindly. Punch the numbers into the free &lt;a href="https://all-done.xyz/tools/discount-calculator" rel="noopener noreferrer"&gt;Discount Calculator&lt;/a&gt; to see the true percentage and final price.&lt;/p&gt;

&lt;p&gt;The full guide is on All Done at &lt;a href="https://all-done.xyz/blog/discount-calculation-guide-spot-real-deals" rel="noopener noreferrer"&gt;https://all-done.xyz/blog/discount-calculation-guide-spot-real-deals&lt;/a&gt; — this post is a cross-post of that guide, with the introduction rewritten here.&lt;/p&gt;

</description>
      <category>shopping</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>math</category>
    </item>
    <item>
      <title>How to Optimize Your Resume for ATS (2026 Guide)</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Tue, 27 Oct 2026 05:39:02 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-optimize-your-resume-for-ats-2026-guide-4e81</link>
      <guid>https://dev.to/alldonetools/how-to-optimize-your-resume-for-ats-2026-guide-4e81</guid>
      <description>&lt;p&gt;Disclosure: I built all-done.xyz, a free collection of online tools. This post is a rewritten version of the guide on that site, with the same structure and main advice.&lt;/p&gt;

&lt;p&gt;Many large employers screen applications with software before a recruiter ever opens them. If your resume is hard for that software to read, a strong application can be overlooked for a purely technical reason. The goal below is not to game the system. It is to present your real experience in a clean, readable, honest way.&lt;/p&gt;

&lt;h2&gt;
  
  
  How an ATS actually reads a resume
&lt;/h2&gt;

&lt;p&gt;An applicant tracking system collects, sorts, and ranks applications. In most online applications, it reads your resume first and pulls out your contact information, work history, education, and skills into separate fields. It then compares that information with the job description.&lt;/p&gt;

&lt;p&gt;That first pass is literal. The software does not know that two different phrases can describe the same work, and it cannot read words trapped inside a picture or a graphic. A polished design that looks great to a person can therefore be unreadable to the system, while a simple, well-organized resume can pass through easily. Think of optimization as removing friction, not as tricking the reader.&lt;/p&gt;

&lt;h2&gt;
  
  
  Formatting rules that keep you machine-readable
&lt;/h2&gt;

&lt;p&gt;The rules are deliberately plain, and that is their strength:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use one column, reading from top to bottom. Do not put important information in a sidebar.&lt;/li&gt;
&lt;li&gt;Use familiar headings such as Experience, Education, Skills, and Certifications.&lt;/li&gt;
&lt;li&gt;Make sure all text is real, selectable text. Do not put key words inside images, logos, charts, or graphics.&lt;/li&gt;
&lt;li&gt;Use standard fonts and ordinary sizes, and avoid tables or text boxes for your main content, because parsers often read them in the wrong order or skip them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this makes a resume look less professional. Readability comes first; without it, the rest of your application may never be considered.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keywords: mirror the job description, do not stuff it
&lt;/h2&gt;

&lt;p&gt;Keywords help the system connect your resume to a role, but the match is usually for exact phrases. Read the posting closely and use its wording where it honestly describes your work. For example, if a posting asks for customer onboarding, use that exact phrase in a bullet about work you actually did, rather than a near-synonym in a general skills list. Use the same approach for job titles and certifications when they genuinely line up.&lt;/p&gt;

&lt;p&gt;The dividing line between mirroring and stuffing is truth plus context:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Put keywords inside achievement bullets, not only in a long skills list.&lt;/li&gt;
&lt;li&gt;Lead with hard skills named in the posting, such as tools, certifications, and measurable results.&lt;/li&gt;
&lt;li&gt;Only include a keyword if you can defend it in an interview. If you cannot, remove it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A keyword shown once in a real achievement is more persuasive than the same term repeated many times with no evidence behind it, and it will also hold up when a human reviews your resume later.&lt;/p&gt;

&lt;h2&gt;
  
  
  The sections every ATS-friendly resume needs
&lt;/h2&gt;

&lt;p&gt;Keep the sections in the order parsers expect: contact details, a short summary, Experience, Education, and Skills. Add Certifications as its own section when relevant.&lt;/p&gt;

&lt;p&gt;In Experience, list roles in reverse chronological order, with job titles, company names, and dates in a consistent format. Start each bullet with an action verb such as built, automated, led, reduced, or shipped, and pair the action with a result when you can measure one. Match the posting's language for titles where your actual title genuinely fits.&lt;/p&gt;

&lt;p&gt;Avoid functional formats that hide dates. If you have a gap, explain it briefly instead. Parsers handle that approach better, and a short, honest explanation reads better to a human too.&lt;/p&gt;

&lt;h2&gt;
  
  
  PDF vs DOCX: which file should you upload?
&lt;/h2&gt;

&lt;p&gt;When you have a choice, DOCX is usually the safer option. Major applicant tracking systems parse Word documents reliably, and a text-based DOCX rarely loses content in that process. A text-based PDF is also widely accepted, but a scanned or image-based PDF is not readable at all.&lt;/p&gt;

&lt;p&gt;A practical approach is to submit DOCX when the system lets you choose, and keep a text-based PDF for sending directly to recruiters or posting in a portfolio. Before you submit either format, test it: open the file, select all the text, and check that everything you wrote is selectable. Never send a photo or screenshot of your resume.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mistakes that get resumes filtered out
&lt;/h2&gt;

&lt;p&gt;The most common avoidable mistake is over-designing: two columns, icons, skill bars, and graphics that look impressive in a portfolio but break in a parser. Next is keyword stuffing, such as listing dozens of tools you barely used. That looks dishonest to the human reviewer who eventually sees the file.&lt;/p&gt;

&lt;p&gt;Typos are quieter but just as costly. A misspelled keyword will not match, so proofread every version, including titles and company names.&lt;/p&gt;

&lt;p&gt;Finally, do not believe promises of a universal ATS score. Employers configure different systems in different ways, so no tool can guarantee an interview or a job. Good optimization removes the mechanical reasons a qualified candidate might be filtered out. Your experience, presented honestly, still has to do the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your ATS optimization checklist
&lt;/h2&gt;

&lt;p&gt;Run through this list before you submit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single-column layout with standard headings: Experience, Education, Skills.&lt;/li&gt;
&lt;li&gt;All text is real and selectable, with nothing important baked into images or graphics.&lt;/li&gt;
&lt;li&gt;Keywords mirror the job description exactly, are used in context, and are true.&lt;/li&gt;
&lt;li&gt;Bullets start with action verbs and pair actions with measurable results.&lt;/li&gt;
&lt;li&gt;Hard skills named in the posting appear near the front, not buried at the end.&lt;/li&gt;
&lt;li&gt;The whole document is proofread, including keywords, titles, and company names.&lt;/li&gt;
&lt;li&gt;DOCX when you can choose it; a text-based PDF as a backup copy.&lt;/li&gt;
&lt;li&gt;Read it once as a human: every claim is true, every bullet is clear, and nothing is stuffed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try a free ATS-friendly builder
&lt;/h2&gt;

&lt;p&gt;If you want a quick starting point, try the free &lt;a href="https://all-done.xyz/tools/ats-resume-builder" rel="noopener noreferrer"&gt;ATS Resume Builder&lt;/a&gt;. It creates a clean, single-column resume with standard section headings and text-based formatting that applicant tracking systems can read.&lt;/p&gt;

&lt;p&gt;The full original guide is at &lt;a href="https://all-done.xyz/blog/how-to-optimize-resume-for-ats" rel="noopener noreferrer"&gt;https://all-done.xyz/blog/how-to-optimize-resume-for-ats&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>resume</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Calculate Your Exact Age in Years, Months and Days</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Mon, 26 Oct 2026 06:34:53 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-calculate-your-exact-age-in-years-months-and-days-1lf8</link>
      <guid>https://dev.to/alldonetools/how-to-calculate-your-exact-age-in-years-months-and-days-1lf8</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Maker disclosure:&lt;/strong&gt; I am the maker of all-done.xyz, a collection of free online tools that you can use with no signup. This is a cross-post adapted from the full guide on the all-done.xyz blog, so you can read the method here and use the free tool there.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Asking someone their age sounds simple, but giving an exact answer — in years, months, and days — trips up a surprising number of people. A quick year subtraction is fine for a casual chat, yet it can be wrong for almost half the year, and that matters on school forms, job applications, insurance paperwork, and visa or retirement checks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why just subtracting the years does not work
&lt;/h2&gt;

&lt;p&gt;Take a person born in 1998. In 2026, 2026 minus 1998 is 28. That is only right after their birthday in 2026. Before that birthday, they are still 27. The year number alone hides whether the birthday has passed, and it says nothing about the extra months and days since the last birthday.&lt;/p&gt;

&lt;p&gt;An exact age answers three questions at once: how many whole years have passed, how many whole months have passed since the last birthday, and how many days are left after that. To get all three reliably, work column by column, from days to years, and borrow when a column goes negative.&lt;/p&gt;

&lt;h2&gt;
  
  
  The borrow method, step by step
&lt;/h2&gt;

&lt;p&gt;Write the two dates as day, month, and year, with the later date on top:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Days first.&lt;/strong&gt; Subtract the birth day from the current day. If the answer is negative, borrow the days in the month just before the current month: add that month's real length (28, 29, 30, or 31 days) to the current day, and take 1 away from the current month.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Months next.&lt;/strong&gt; Subtract the birth month from the current month (after any borrow in step 1). If the answer is negative, borrow 12 months: add 12 to the current month and take 1 away from the current year.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Years last.&lt;/strong&gt; Subtract the birth year from the current year (after any borrow in step 2). That result is the number of whole years.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  A worked example with both kinds of borrowing
&lt;/h3&gt;

&lt;p&gt;Suppose someone was born on 18 November 1995, and today is 5 April 2026.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Days: 5 minus 18 is negative, so borrow March's 31 days. That gives 36 minus 18 = 18 days, and April becomes March for the next step.&lt;/li&gt;
&lt;li&gt;Months: March (3) minus November (11) is negative, so borrow 12 months. That gives 15 minus 11 = 4 months, and 2026 becomes 2025 for the next step.&lt;/li&gt;
&lt;li&gt;Years: 2025 minus 1995 = 30 years.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Exact age: &lt;strong&gt;30 years, 4 months, and 18 days&lt;/strong&gt;. You can check it the other way: 30 years after 18 November 1995 is 18 November 2025, plus 4 months is 18 March 2026, plus 18 days is 5 April 2026.&lt;/p&gt;

&lt;p&gt;The same steps work for age on any date, not just today. Put the target date on top — a past date for "how old was I then?" or a future date for "how old will I be?" — and follow the same borrowing rules.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leap years and 29 February birthdays
&lt;/h2&gt;

&lt;p&gt;Leap years are where a flat, average month length breaks down. Do not borrow a generic 30 days, and do not divide a total day count by 365 or 365.25 and call the result a calendar age. Calendar age is built from real calendar months.&lt;/p&gt;

&lt;p&gt;The key rule is simple: when you borrow days, use the actual length of the previous month. Borrowing across March means looking back at February, so you add 28 days in a common year and 29 days in a leap year. A year is usually a leap year if it is divisible by 4, with the century exception that years divisible by 100 are not leap years unless they are also divisible by 400 — so 2024 was a leap year, 2100 will not be, and 2000 was.&lt;/p&gt;

&lt;p&gt;If you were born on 29 February, you still turn a year older every year, even though your exact birth date only appears on the calendar every four years. In non-leap years, most official systems treat 1 March as the birthday for age and eligibility, although a few use 28 February. If an exact cutoff matters, check the rule used by the school, employer, or agency involved rather than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common mistakes to watch out for
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ignoring whether this year's birthday has passed.&lt;/strong&gt; This alone makes a year-only subtraction wrong for about half the year.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Borrowing a flat 30 days.&lt;/strong&gt; Months are not all 30 days long, so this quietly shifts the day count.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgetting leap years.&lt;/strong&gt; Any range that crosses February can be off by a day if February's real length is ignored.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mixing up day and month order.&lt;/strong&gt; A date written as 03/04 can mean 3 April or March 4 depending on the country, so confirm the format before you calculate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Averaging months or years.&lt;/strong&gt; Dividing by 30.44 days per month or 365 days per year gives an approximation, not an exact calendar age.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For an official form, it is worth checking your hand calculation a second way — or with a trusted calculator — especially near a cutoff such as 18 years, a school admission date, or a retirement age.&lt;/p&gt;

&lt;h2&gt;
  
  
  When exact age really matters
&lt;/h2&gt;

&lt;p&gt;In everyday conversation, "I'm 34" is plenty. At a boundary, the months and days decide the outcome: a child born one day after a school cutoff may wait a full year, and the gap between 17 years, 11 months and 18 years, 0 months can be the gap between ineligible and eligible. The same precision matters for pension and retirement eligibility, insurance premiums, minimum-age checks, and age on a specific application date.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it in seconds
&lt;/h2&gt;

&lt;p&gt;If you would rather skip the borrowing, use the free &lt;a href="https://all-done.xyz/tools/age-calculator" rel="noopener noreferrer"&gt;Age Calculator&lt;/a&gt; on all-done.xyz. Enter your date of birth and it gives your exact age in years, months, and days — no signup needed. It is a handy way to double-check the manual method above.&lt;/p&gt;

&lt;p&gt;For the longer version of this guide, see the original post on the all-done.xyz blog: &lt;a href="https://all-done.xyz/blog/how-to-calculate-exact-age-years-months-days" rel="noopener noreferrer"&gt;How to Calculate Your Exact Age in Years, Months and Days&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>calculator</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How to Compress a PDF to 1MB Without Losing Quality</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Sun, 25 Oct 2026 05:38:31 +0000</pubDate>
      <link>https://dev.to/alldonetools/how-to-compress-a-pdf-to-1mb-without-losing-quality-183l</link>
      <guid>https://dev.to/alldonetools/how-to-compress-a-pdf-to-1mb-without-losing-quality-183l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Maker disclosure:&lt;/strong&gt; I built the free PDF compressor at all-done.xyz, including the &lt;a href="https://all-done.xyz/tools/compress-pdf" rel="noopener noreferrer"&gt;Compress PDF tool&lt;/a&gt;. This post adapts my guide on that site, so you can follow the same method here.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If a job portal, university form, or email system has ever rejected your file for being too large, you know the frustration. The limit is often 1 MB, and the file in question looks harmless — a few pages, some photos, nothing dramatic. Getting under that limit is usually straightforward once you know where the extra megabytes are hiding.&lt;/p&gt;

&lt;p&gt;This is a cross-post adapted from my full guide, &lt;a href="https://all-done.xyz/blog/how-to-compress-pdf-to-1mb" rel="noopener noreferrer"&gt;How to Compress a PDF to 1MB Without Losing Quality&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What makes a PDF so large?
&lt;/h2&gt;

&lt;p&gt;In most cases, it is not the text. A hundred pages of plain text weighs very little. The weight usually comes from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High-resolution photos embedded at print quality, even though the file will only be read on screen&lt;/li&gt;
&lt;li&gt;Embedded fonts, especially a complete font family&lt;/li&gt;
&lt;li&gt;Scanned pages, which are really just photographs of text&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A single uncompressed photo can add several megabytes on its own. That is why a short report can quietly grow to 20 MB or 40 MB. Finding the culprit helps you choose the right fix instead of just pushing a compression slider to its maximum.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lossy vs. lossless, in plain terms
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Lossless&lt;/strong&gt; compression makes the file smaller without changing how it looks. It is ideal for printing and archiving, but the savings are usually modest — roughly 10 to 30 percent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lossy&lt;/strong&gt; compression removes image detail that is hard to notice at normal viewing size. The savings can be much larger, often 70 to 90 percent, which is why it is the practical choice for email and online uploads.&lt;/p&gt;

&lt;p&gt;The destination should guide the choice. For a portal upload or an email attachment, sensible lossy compression is usually invisible. For a portfolio or a print-ready file, stay lossless or use only light compression. When in doubt, start with the tool's recommended or medium setting.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to compress a PDF to 1MB
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open a PDF compressor — for example, the free &lt;a href="https://all-done.xyz/tools/compress-pdf" rel="noopener noreferrer"&gt;Compress PDF tool&lt;/a&gt; — and upload your file.&lt;/li&gt;
&lt;li&gt;Start with the medium or recommended compression level.&lt;/li&gt;
&lt;li&gt;Download the result and check its size.&lt;/li&gt;
&lt;li&gt;If it is still over 1 MB, run it once more at a stronger setting.&lt;/li&gt;
&lt;li&gt;Open the compressed file and check it visually before you submit it anywhere.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Two passes at medium strength often give a cleaner result than one aggressive pass. And a realistic expectation helps: a 5–8 MB document can often be brought under 1 MB without obvious damage, while a 50 MB scan will not get there without visible quality loss.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scanned PDFs need a different approach
&lt;/h2&gt;

&lt;p&gt;Because every scanned page is an image, downsampling matters most. For screen reading, 150–200 DPI is usually plenty. Converting a color scan to grayscale, when color adds nothing, can cut the size to roughly a third.&lt;/p&gt;

&lt;p&gt;Be careful with heavy compression on scans, though: small text can blur, making the document harder to read and harder to OCR later. If a text-only scan can be captured in black and white rather than grayscale, that is even smaller — a bitonal page at 200 DPI is often under 50 KB.&lt;/p&gt;

&lt;p&gt;Also clean up a scan before compressing. Compression tends to lock in crooked pages and smudges, so fix those first if you can.&lt;/p&gt;

&lt;h2&gt;
  
  
  When compression alone is not enough
&lt;/h2&gt;

&lt;p&gt;Some files simply cannot reach 1 MB. A 200-page full-color catalog is one example. In that case:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Split the PDF into smaller parts, each under the limit.&lt;/li&gt;
&lt;li&gt;Reduce image resolution in the source document before exporting a new PDF.&lt;/li&gt;
&lt;li&gt;Remove embedded videos, 3D objects, duplicate fonts, and blank pages from bad scans.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fixing oversized images in the original document is often faster than fighting the finished PDF.&lt;/p&gt;

&lt;h2&gt;
  
  
  Will the compressed PDF still be searchable?
&lt;/h2&gt;

&lt;p&gt;Yes, with a proper compressor. Compression changes image data, not the text layer, so searching, copying text, and screen-reader access should keep working. Avoid any option that flattens every page into a plain image, because that destroys the searchable text.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it yourself
&lt;/h2&gt;

&lt;p&gt;If you have a file waiting for a 1 MB limit, try the free &lt;a href="https://all-done.xyz/tools/compress-pdf" rel="noopener noreferrer"&gt;Compress PDF tool&lt;/a&gt; — no signup needed — and compare the before-and-after sizes. For the full version of this guide, see &lt;a href="https://all-done.xyz/blog/how-to-compress-pdf-to-1mb" rel="noopener noreferrer"&gt;How to Compress a PDF to 1MB Without Losing Quality&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>pdf</category>
      <category>tutorial</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>WiFi QR Code Generator Free — Share Your Password Without Typing It</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Sun, 25 Oct 2026 03:18:19 +0000</pubDate>
      <link>https://dev.to/alldonetools/wifi-qr-code-generator-free-share-your-password-without-typing-it-3b66</link>
      <guid>https://dev.to/alldonetools/wifi-qr-code-generator-free-share-your-password-without-typing-it-3b66</guid>
      <description>&lt;p&gt;Disclosure: I'm the maker of All Done (all-done.xyz), a site of free online tools — no signup, no cost&lt;/p&gt;

&lt;p&gt;Stop dictating your 20-character WiFi password letter by letter. One scan connects guests instantly. Here is how to make a WiFi QR code, and how to avoid the common failures that stop it working.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with sharing WiFi passwords
&lt;/h2&gt;

&lt;p&gt;Every host knows the ritual: a guest asks for the WiFi, you recite a password full of capitals and symbols, they mistype it twice, and you both stare at a "could not join" message. Cafés tape passwords to the counter where everyone photographs them; Airbnb hosts print them in the welcome book, where they go stale.&lt;/p&gt;

&lt;p&gt;A WiFi QR code ends the ritual. The network name, security type, and password are encoded in the pattern — the guest points their camera at it and the phone offers to join. No typing, no misheard characters, and no password lingering in the group chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make one in under a minute
&lt;/h2&gt;

&lt;p&gt;Open the &lt;a href="https://all-done.xyz/tools/qr-code-generator" rel="noopener noreferrer"&gt;QR Code Generator&lt;/a&gt; and switch to the WiFi tab. Then:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Type your network name (SSID) exactly as it appears — capitals, spaces, and all.&lt;/li&gt;
&lt;li&gt;Choose the security type (WPA/WPA2 for most home routers, or none for open networks).&lt;/li&gt;
&lt;li&gt;Enter the password.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The live preview shows the code as you type. Download the PNG when it looks right, print it, and put it where guests actually look: the fridge, the café counter, or the Airbnb welcome binder. One code, permanent fix.&lt;/p&gt;

&lt;h2&gt;
  
  
  The gotchas that break WiFi QR codes
&lt;/h2&gt;

&lt;p&gt;Most failed WiFi codes fail for boring reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The SSID is case-sensitive.&lt;/strong&gt; "HomeWiFi" and "homewifi" are different networks. Copy the exact spelling from your router's admin panel or sticker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The security type must match the router's setting.&lt;/strong&gt; Pick WPA/WPA2 unless you know yours is different.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Special characters are fine, but copy the password&lt;/strong&gt; from the router sticker rather than retyping it from memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hidden networks are unreliable.&lt;/strong&gt; Some phones will not auto-join a hidden SSID from a QR scan, or they join but drop. If your network is hidden, consider unhiding it or keeping a printed password as backup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate 2.4 GHz and 5 GHz names&lt;/strong&gt; need separate codes. Generate the code for the network you want guests on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Always test-scan with a second phone before printing.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Do guests need an app to scan it?
&lt;/h2&gt;

&lt;p&gt;Almost certainly not. iPhones have scanned QR codes straight from the Camera app since iOS 11, and Android phones since Android 10 — that covers the overwhelming majority of phones in pockets today. The guest opens the camera, points it at the code, and taps the join prompt.&lt;/p&gt;

&lt;p&gt;For a rare older phone, any free QR scanner app from the app store works. If you run a business with foot traffic, add one line under the code: "Point your camera at this code to join."&lt;/p&gt;

&lt;h2&gt;
  
  
  Security note: put guests on a guest network
&lt;/h2&gt;

&lt;p&gt;Be clear-eyed about one thing: a WiFi password inside a QR code is plaintext to anyone who photographs the printout. For home use that is usually fine — it is the same exposure as telling someone the password. But the code is only as private as the paper it is printed on.&lt;/p&gt;

&lt;p&gt;The clean solution is a guest network, which nearly all modern routers support. Guests get internet without seeing your shared folders, printers, or smart-home devices, and you can change the guest password — and reprint one code — without touching your own devices. Treat the printed QR like a house key: convenient, but do not leave it where strangers wander.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make your WiFi QR code free
&lt;/h2&gt;

&lt;p&gt;Enter your network name and password, download the code, and never dictate a password again — free, no signup. &lt;a href="https://all-done.xyz/tools/qr-code-generator" rel="noopener noreferrer"&gt;Try the QR Code Generator now&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://all-done.xyz/blog/wifi-qr-code-generator-free" rel="noopener noreferrer"&gt;All Done blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>productivity</category>
      <category>wifi</category>
      <category>qrcode</category>
    </item>
    <item>
      <title>AI Presentation Maker for Teachers: The Classroom Guide (2026)</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Thu, 22 Oct 2026 06:17:24 +0000</pubDate>
      <link>https://dev.to/alldonetools/ai-presentation-maker-for-teachers-the-classroom-guide-2026-1df7</link>
      <guid>https://dev.to/alldonetools/ai-presentation-maker-for-teachers-the-classroom-guide-2026-1df7</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I'm the maker of &lt;a href="https://all-done.xyz" rel="noopener noreferrer"&gt;All Done (all-done.xyz)&lt;/a&gt;, a site of free online tools — no signup, no cost. This is a cross-post of the &lt;a href="https://all-done.xyz/blog/ai-presentation-maker-for-teachers" rel="noopener noreferrer"&gt;full guide on our blog&lt;/a&gt;, adapted for DEV.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ask most teachers what eats their evening, and they won't say grading. They'll say the slides. The lesson itself is 40 minutes; making it look like a lesson is a whole other job — picking fonts, hunting for a diagram that isn't clip art, retyping the same quiz questions you typed last year. AI presentation makers flip that trade: you bring the teaching judgment, and the machine does the slide grunt work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an AI presentation maker actually does for a teacher
&lt;/h2&gt;

&lt;p&gt;An AI presentation maker takes a topic — or your actual lesson materials — and builds a structured, designed slide deck from it: titles, bullet points, and suggested visuals across multiple slides, ready for you to edit. For a teacher, that means the blank-deck problem disappears. You start from a draft that has the right shape instead of a white slide and a blinking cursor.&lt;/p&gt;

&lt;p&gt;This is different from a template gallery, which gives you design without content, and from a chatbot, which gives you content without slides. A presentation maker does both halves: it organizes the ideas into a slide-by-slide sequence and lays them out so the deck is presentable on the first pass.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real time savings: where the hours go
&lt;/h2&gt;

&lt;p&gt;The honest version of the time math: teachers who use AI weekly report saving about 5.9 hours a week (Gallup and Walton Family Foundation survey) — self-reported, so treat it as a direction, not a guarantee. Where the hours actually go is slide grunt work: hunting for a diagram that is not clip art, retyping quiz questions into a second tool, and rebuilding the same water-cycle slide for the third year in a row.&lt;/p&gt;

&lt;p&gt;The win is not just speed. It is consistency across a term: the same lesson skeleton — hook, objective, vocabulary, explanation, practice, check, exit ticket — reused for every topic, so students learn the rhythm of your lessons and you stop reinventing the structure each night.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow that actually works
&lt;/h2&gt;

&lt;p&gt;The teachers getting the best decks all follow the same four steps, in this order. The order matters more than which tool you pick.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define one measurable outcome first.&lt;/strong&gt; "Students will distinguish renewable from non-renewable energy sources using four examples" beats "teach energy". The AI cannot set your objective; it can only build toward it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feed it your materials, not just a topic.&lt;/strong&gt; Attach the lesson plan, worksheet, or textbook chapter as a PDF or Word file and ask for slides built from that material. Decks built from your source are dramatically more accurate than decks built from the model's memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dictate the structure, not just the subject.&lt;/strong&gt; Ask for the exact slide sequence: hook, objective, vocabulary, two explanation slides, a worked example, practice, a three-question check, and an exit ticket. Ten to twelve slides covers a 40–45-minute lesson.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review like a teacher, not a passenger.&lt;/strong&gt; Check every fact against your materials, replace vague or culturally unsuitable questions, and verify font sizes and contrast for the back row before anyone sees it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Follow it and even a free tool produces a deck you can present the next morning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free vs paid: the honest landscape
&lt;/h2&gt;

&lt;p&gt;Here is the landscape as it stands. Canva for Education is 100% free for verified K-12 teachers — the most generous free option in the category. Dedicated AI tools mostly run on freemium: a starter pack of monthly AI credits, then $8–16 a month for unlimited decks.&lt;/p&gt;

&lt;p&gt;The genuinely free, no-signup route also exists: our &lt;a href="https://all-done.xyz/tools/ai-presentation-maker" rel="noopener noreferrer"&gt;AI presentation maker&lt;/a&gt; — type a topic and get an editable deck you can export as PowerPoint with no watermark. That covers the core job — topic in, editable slides out — and for most classroom lessons it is all you need before spending anything. The honest advice is to start with what is free and only pay when you have hit a real limit: curriculum-standard alignment, live student polls, or school-wide collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  The prompt formula for lesson decks
&lt;/h2&gt;

&lt;p&gt;Good lesson prompts follow a formula: topic, grade, goal, structure. Name all four and the AI has a complete brief; skip them and it guesses at an audience you did not describe.&lt;/p&gt;

&lt;p&gt;Translate teaching moves into slide instructions. "Make it engaging" means nothing to a model; "one idea per slide, a labeled diagram on slide 4, a three-question check on slide 8" is a blueprint it can execute.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Weak: "slides about fractions" — Strong: "8 slides on adding fractions for 4th grade — hook with a pizza example, vocabulary, two worked examples, practice problems, exit ticket."&lt;/li&gt;
&lt;li&gt;Weak: "make it fun" — Strong: "age-appropriate visuals, simple language, one worked example followed by a try-it-yourself slide, large readable fonts."&lt;/li&gt;
&lt;li&gt;Ask for differentiation on purpose: "also produce a simplified 6-slide version with fewer words per slide for struggling readers" costs you one extra sentence in the prompt.&lt;/li&gt;
&lt;li&gt;Match the export to the destination: PPTX for PowerPoint and Google Slides editing, PDF for printing handouts or sharing with parents.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where AI still falls short
&lt;/h2&gt;

&lt;p&gt;AI is genuinely useful here, but it has edges a teacher must own. The model does not verify that an AI-written fact is true, that a curriculum standard is correctly applied, or that your school permits a particular AI use — those are the teacher's calls, every time. Uploaded-source decks are far more reliable than from-memory decks, but you still check.&lt;/p&gt;

&lt;p&gt;Accessibility is the other quiet trap. AI decks love small text on busy backgrounds and color-only instructions ("the red items are wrong"). Before presenting: bump fonts to back-row size, check contrast, and give every visual a descriptive label. And never put personally identifiable student information into a public AI tool — use school-approved platforms where student data is involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  The classroom-ready checklist
&lt;/h2&gt;

&lt;p&gt;Run every AI-generated deck through this list before it reaches students, and you will avoid nearly every common embarrassment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One measurable learning objective, stated on slide 2 — cut any slide that does not serve it.&lt;/li&gt;
&lt;li&gt;Every fact checked against your lesson materials or textbook, not just the AI's memory.&lt;/li&gt;
&lt;li&gt;Fonts readable from the back row; high contrast; no color-only instructions.&lt;/li&gt;
&lt;li&gt;One labeled visual per key concept — a diagram beats a paragraph for retention.&lt;/li&gt;
&lt;li&gt;A check-for-understanding every few slides and an exit ticket at the end.&lt;/li&gt;
&lt;li&gt;Export as PPTX for editing in PowerPoint or Google Slides; PDF for handouts.&lt;/li&gt;
&lt;li&gt;Keep the source file you attached archived — when the curriculum updates, you regenerate the deck instead of rebuilding it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The full version with FAQs lives on our blog: &lt;a href="https://all-done.xyz/blog/ai-presentation-maker-for-teachers" rel="noopener noreferrer"&gt;AI Presentation Maker for Teachers: The Classroom Guide (2026)&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>productivity</category>
      <category>education</category>
    </item>
    <item>
      <title>Free QR Code Generator With Logo — No Signup, No Watermark</title>
      <dc:creator>All Done Tools</dc:creator>
      <pubDate>Wed, 21 Oct 2026 05:40:51 +0000</pubDate>
      <link>https://dev.to/alldonetools/free-qr-code-generator-with-logo-no-signup-no-watermark-19fk</link>
      <guid>https://dev.to/alldonetools/free-qr-code-generator-with-logo-no-signup-no-watermark-19fk</guid>
      <description>&lt;p&gt;&lt;em&gt;Full disclosure: I built all-done.xyz, a free tools site. This is a cross-post of the &lt;a href="https://all-done.xyz/blog/free-qr-code-generator-with-logo-no-watermark" rel="noopener noreferrer"&gt;full guide on our blog&lt;/a&gt;, adapted for DEV.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I went looking for a truly free QR code generator recently, and the hunt played out the way it always does. The generator page looks generous: type a URL, get a code. Then you click "add logo" and the velvet rope drops — an account is required, color tweaks are locked to a Pro tier, and the download lands with a watermark unless you pay. Some tools go a step further and silently default you to a "dynamic" code, which quietly stops working when your trial ends.&lt;/p&gt;

&lt;p&gt;If all you need is a plain black-and-white square, the free tiers are fine. But for a business card, a menu, or a sticker on a shop window, a generic code looks unfinished — and that branded part is exactly what they charge for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Static vs dynamic: know the difference before you print
&lt;/h2&gt;

&lt;p&gt;Most QR generators offer two kinds of codes, and the distinction matters more than any styling option.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;static&lt;/strong&gt; code encodes your URL or text directly into the pattern itself. Nothing lives on anyone's server, so the code works forever with nothing to renew. A &lt;strong&gt;dynamic&lt;/strong&gt; code encodes a short link hosted by the provider — that lets you edit the destination later and track scans, but the code dies the moment the subscription lapses.&lt;/p&gt;

&lt;p&gt;For anything printed — business cards, packaging, signage — static is the sane default. You don't want your shop-window sticker bricking itself because a SaaS trial ended. Reach for a paid dynamic service only if you genuinely need scan analytics or editable destinations.&lt;/p&gt;

&lt;p&gt;The tool below generates static codes, which is exactly why it's free and never expires.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adding your logo, step by step
&lt;/h2&gt;

&lt;p&gt;Our &lt;a href="https://all-done.xyz/tools/qr-code-generator" rel="noopener noreferrer"&gt;QR Code Generator&lt;/a&gt; keeps logo upload, custom colors, and templates on the free tier — no account, and everything runs in your browser, so nothing you type or upload leaves your device.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pick a content type first: URL, text, WiFi credentials, contact card, and more. Enter your content.&lt;/li&gt;
&lt;li&gt;Upload your logo and choose your foreground and background colors. The live preview updates as you work, so what you see is the finished code.&lt;/li&gt;
&lt;li&gt;Download the PNG. No signup screen, no watermark, no "upgrade to remove branding" nudge.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Logo QR codes that still scan reliably
&lt;/h2&gt;

&lt;p&gt;A logo in the middle works because QR codes carry built-in error correction — up to 30% of the pattern can be obscured and the code still reads. That margin is real, but it shrinks on cheap prints and tiny stickers, so follow a few rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep the logo centered and modest — about the middle fifth of the code — and never let it touch the three big corner squares. Those are what scanners lock onto first.&lt;/li&gt;
&lt;li&gt;Prefer dark-on-light colors. Inverted or low-contrast schemes look stylish and fail in dim restaurants.&lt;/li&gt;
&lt;li&gt;Leave the quiet zone — the white margin around the code — intact.&lt;/li&gt;
&lt;li&gt;Test-scan with your own phone before any bulk printing. Thirty seconds of checking beats a reprint.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Print tips for crisp, scannable codes
&lt;/h2&gt;

&lt;p&gt;The PNG download is perfect for screens: websites, emails, social posts. For print, size and sharpness decide everything. Print at 300 DPI and keep the code at least 2 x 2 cm (about an inch square) so phones can scan it comfortably. For anything viewed at arm's length or more, like posters, go bigger.&lt;/p&gt;

&lt;p&gt;One more practical note: QR codes survive moderate JPEG compression, but every re-compress of a re-compress softens the edges. Download the PNG once and print from the original file, not from a screenshot of a screenshot.&lt;/p&gt;




&lt;p&gt;That's the full workflow. If you've been paying for branded QR codes, this is the free route: &lt;a href="https://all-done.xyz/tools/qr-code-generator" rel="noopener noreferrer"&gt;QR Code Generator&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>productivity</category>
      <category>qrcode</category>
      <category>design</category>
    </item>
  </channel>
</rss>
