This easy-to-use grocery shopping list covers the top 100 most commonly bought grocery items, helping you plan your shopping without stress. It’s designed to make grocery trips quicker, reduce forgotten items, and simplify weekly planning. You can print the list or download it as a one-click PDF for convenient use at home or on the go.

Top 100+ Grocery Essentials — Shopping Checklist

Tap to tick. Print or “Download PDF” (opens print → Save as PDF).

Store: Date: Notes:
Store
Date
Notes
0 checked
`); doc.close();frame.onload = () => { // set printmeta values const pmStore = doc.getElementById("gpm-store"); const pmDate = doc.getElementById("gpm-date"); const pmNotes = doc.getElementById("gpm-notes"); if (pmStore) pmStore.textContent = storeVal || "—"; if (pmDate) pmDate.textContent = dateVal ? fmtDate(dateVal) : "—"; if (pmNotes) pmNotes.textContent = notesVal || "—";// apply checkbox state Object.keys(checked).forEach((id) => { const cb = doc.getElementById(id); if (cb) cb.checked = !!checked[id]; });// print ONLY the iframe document frame.contentWindow.focus(); frame.contentWindow.print();// cleanup setTimeout(() => { try { frame.remove(); } catch(e){} }, 800); }; }// Buttons $("#gc-check-all").addEventListener("click", () => { grid.querySelectorAll('input[type="checkbox"]').forEach(b => b.checked = true); updateCount(); }); $("#gc-uncheck-all").addEventListener("click", () => { grid.querySelectorAll('input[type="checkbox"]').forEach(b => b.checked = false); updateCount(); }); $("#gc-reset").addEventListener("click", () => { grid.querySelectorAll('input[type="checkbox"]').forEach(b => b.checked = false); store.value = ""; date.value = ""; notes.value = ""; syncPrintMeta(); updateCount(); });// Print / Download PDF => iframe print (ONLY checklist) $("#gc-print").addEventListener("click", printOnlyAppIframe); $("#gc-download").addEventListener("click", printOnlyAppIframe);// Init syncPrintMeta(); updateCount(); })();

Recommended Articles