Forum Thread
Lowe's Discounts, Deals and Coupon Codes

Lowe's Google Docs Generator

14 95 June 23, 2015 at 06:17 PM Get Lowe's Coupons
Deal
Score
+70
174,492 Views

Thread Details

Last Edited by LowesC September 13, 2015 at 08:20 AM
+70 Deal Score
174,492 Views
Hello everyone,

I have decided to re-host the coupon generator spreadsheet. Unfortunately, due to the amount of heat and abuse I have been getting, I have decided to make it invite only.

No Gmail Account required!

New codes added 9/10/15


Use a fake email if you are nervous - I really don't care.

To get access, just send an email to lowesslickdeals@gmail.com.

In 99% of cases, acceptance will be instant.


DO NOT REQUEST ACCESS TO THE OLD SHEET.

Note to Mods: Do not remove the email, it is not my personal account.

Remember to make sure that you do not leave your email in the comments - it could be public.

Community Wiki

Last Edited by rickholmes September 17, 2017 at 10:10 AM
The OP doesn't seem to be responding to requests - so I made a web browser based generator.
This generator works offline (no internet required). Please Note: This does not work with Microsoft browsers (internet explorer, edge) because these browsers do not have local storage when working offline. I recommend using Firefox or Chrome.

In order to create new codes, all you need is a current valid code (whether used or not) or the 4 digit "signature code" (numbers in bold). Here are a few current codes to get you started (as of 1/2/17)

470001781662185 $50 off $250
470000338564941 10% off
470000846361988 $15 off $50
for an up to date list of signature codes - go here:
https://slickdeals.net/f/9549456-lowe-s-10-15-50-off-online-coupons-sharing-only-no-off-topic

To use, copy, paste into Notepad (or other text editor) and save the code below as a html document (such as lowes.html) and then open the file in your browser.

Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
body {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a {color:#18599e;}
h1 {
  color: #18599e;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 48px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
  text-align: center;
}
table {
  margin-left:auto;
  margin-right:auto;
  border-collapse: collapse;
  border-spacing: 0;
}
th,td  {
  border: 1px solid #ddd;
  padding: 8px;
}
th {
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #2c70b8;
  color: white;
  text-align: center;
}
td{
  text-align: right;
}
p{
  text-align: center;
}
button {
  background: #3497d9;
  background-image: -webkit-linear-gradient(top, #3497d9, #2c70b8);
  background-image: -moz-linear-gradient(top, #3497d9, #2c70b8);
  background-image: -ms-linear-gradient(top, #3497d9, #2c70b8);
  background-image: -o-linear-gradient(top, #3497d9, #2c70b8);
  background-image: linear-gradient(to bottom, #3497d9, #2c70b8);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #1a689c 2px;
  text-decoration: none;
}

button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
input,select {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #C2C2C2;
  box-shadow: 1px 1px 4px #EBEBEB;
  -moz-box-shadow: 1px 1px 4px #EBEBEB;
  -webkit-box-shadow: 1px 1px 4px #EBEBEB;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 7px;
  outline: none;
  font-size: 20px;
}
</style>
</head>
<body>
<div style="width:800px;margin-left:auto;margin-right:auto;">
  <h1>Lowes Coupon Generator</h1>
  <h3><a href="https://slickdeals.net/f/9549456-lowe-s-10-15-50-off-online-coupons-sharing-only-no-off-topic" target="_blank">Get The Latest Codes</a>
       <a href="http://urlhasbeenblocked.com" target="_blank">Top Cash Back</a></h3>
  <div id="codeDiv"></div>
  <div id="addCodes"></div>
  <div id="results"></div>
</div>
<script>
function decipherCode(){
  //This function deciphers a coupon and then saves the code for future use.
  var codeEntered = document.getElementById('decipher').value;
  var codeName= document.getElementById('codeName').options[document.getElementById('codeName').selectedIndex].text;
  var maxRandom = Number(document.getElementById('maxRandom').value) > 0 ? Number(document.getElementById('maxRandom').value) : 99999;
  var comments = document.getElementById('comments').value;
  var expiration = isNaN(Date.parse(document.getElementById('expiration').value))? '1/1/9999' : document.getElementById('expiration').value;
  var okToStore = false;
  switch (codeEntered.length){
    case 4:
      var prefixCode = '47000';
      var fourDigits = codeEntered.toString();
      isNaN(fourDigits)? alert('The 4 Digit Code Entered Is NOT Numeric...') : okToStore = true;			
      break;
    case 15:
      var prefixCode = codeEntered.substring(0,5);
      var fourDigits = codeEntered.substring(10,14);
      isNaN(prefixCode)||isNaN(fourDigits) ? alert('The Coupon Code Entered is NOT valid...') : okToStore = true;
      break;
    case 0:
      alert('You Must Enter A 4 OR 15 Digit Code -> Click Link Above To Get A Code...');
      break;
    default:
      alert('The Code Entered Is NOT The Correct Length...');
      break;
  }
  if(okToStore){
    if(localStorage.getItem("codes") !=null){
      var codes = JSON.parse(localStorage.getItem("codes"));
    }else{
      var codes = [];
    }
    codes.push({name:codeName,prefixCode:prefixCode,fourDigits:fourDigits,maxRandomCode:maxRandom,comments:comments,expiration:expiration});
    localStorage.setItem("codes", JSON.stringify(codes));
    createCodeTable();
  }
}
function addThirtyDays(){
  //Add 30 days to current day - used for setting the default expiration date
  var now = new Date();
  now.setDate(now.getDate() + 30);
  return now.getMonth() + 1 + '/' + now.getDate() + '/' + now.getFullYear();
}
function createCodeTable(){
  //This creates the table-list of saved codes
  document.getElementById("results").style.visibility = "hidden";
  document.getElementById("codeDiv").innerHTML = "";
  document.getElementById("addCodes").innerHTML = "";
  var table = '<table border="1" id="codeTable"><tr><th colspan="7">Available Coupon Codes</th></tr>' +
  '<tr><th>Selected</th><th>Coupon Type</th><th>Prefix</th><th>Max Random Number</th><th>Four Digit Code</th><th>Comments</th><th>Expiration</th></tr>';
  if (localStorage.getItem("codes") !=null){
    var storedCodes = checkExpiration(JSON.parse(localStorage.getItem("codes")));
    storedCodes.forEach(function(val,index){
      table +='<tr><td><input type="radio" name="radioCode"';
      if (index==0) table += ' checked="checked"';
      table += '"></td><td>' + val.name + '</td><td>' + val.prefixCode + '</td><td>' + val.maxRandomCode + '</td><td>' + val.fourDigits + '</td><td>' + val.comments + '</td><td>' + val.expiration + '</td></tr>'
    });
    table +='</table><p>Select From The Options Below - </p>' +
    '  <p><button onclick="generateCode()">Generate 5 Codes</button>' +
    '  <button onclick="addEditCode(\'add\')">Add A New Code</button>' +
    '  <button onclick="addEditCode(\'del\')">Delete Selected Code</button>';
  }else{
    table='';
    addEditCode('add');
    alert("No codes were found - Find a code from the link above and enter it!");
  }
  document.getElementById("codeDiv").innerHTML = table;
}
function checkExpiration(codes){
  //remove any codes that have expired
  var today = new Date();
  var newCodes = [];
  var found = false;
  for (var i=0;i<codes.length;i++){
    if (!isNaN(Date.parse(codes[i].expiration))){
      if(today > Date.parse(codes[i].expiration)) found = true;
    }
    if(!found){
      newCodes.push({name: codes[i].name, prefixCode: codes[i].prefixCode,fourDigits: codes[i].fourDigits, maxRandomCode:codes[i].maxRandomCode, comments: codes[i].comments,expiration: codes[i].expiration});
    }
  }
  localStorage.clear();
  localStorage.setItem("codes", JSON.stringify(newCodes));
  return JSON.parse(localStorage.getItem("codes"));
}
function addEditCode(id){
  //This function either adds or deletes saved codes
  document.getElementById("results").style.visibility = "hidden";
  document.getElementById("addCodes").innerHTML = "";
  var html ='';
  switch(id){
    case 'add':
      html ='<table><tr><td align="right">Discount Type:</td><td><select id="codeName"><option>10% off</option><option>$10 off $50</option><option>$15 off $50</option><option>$15 off $75</option>'+
      '<option>$20 off $100</option><option>$40 off $200</option><option>$50 off $250</option><option>$60 off $400</option><option>Other</option></select></td></tr>' +
      '<tr><td align="right">Lowes Coupon Code (4 or 15 digits):</td><td><input id="decipher" type="text" /></td></tr>' +
      '<tr><td align="right">Maximum Random Number To Generate (0-99999):</td><td><input id="maxRandom" type="text" maxlength="5" value="50000" /></td></tr>' +
      '<tr><td align="right">Comments:</td><td><input id="comments" type="text" length="25" maxlength="25" /></td></tr>' +
      '<tr><td align="right">Expiration (eg 12/31/2017):</td><td><input id="expiration" type="text" length="25" maxlength="10" value="' + addThirtyDays() + '" onfocus ="this.value = \'\'"/></td></tr>' +
      '<tr><td colspan="2" align="center"><button onclick="decipherCode()">Add Code</button></td></tr></table>';
      document.getElementById("addCodes").innerHTML = html;
      break;
    case 'del':
      if (confirm("Are You Sure You Want To Delete The Selected Code?")) {
        var radios = document.getElementsByName("radioCode");
        if (radios.length==1){
          localStorage.clear();
        }else{
          for(var i=0;i< radios.length;i++) {
            if(radios[i].checked){
              var codes = JSON.parse(localStorage.getItem("codes"));
              var newCodes = [];
              localStorage.clear();
              codes.forEach(function(val,index){
                if (index != i){
                  newCodes.push({name:val.name,prefixCode:val.prefixCode,fourDigits:val.fourDigits,maxRandomCode:val.maxRandomCode,comments:val.comments,expiration:val.expiration});
                }	
              })
              localStorage.setItem("codes", JSON.stringify(newCodes));
              break;
            }
          }
        }
        createCodeTable();
        break;
      }
  }
}
function generateCode(){
  //This is the code generator
  document.getElementById("addCodes").innerHTML = "";
  document.getElementById("results").style.visibility = "visible";
  document.getElementById("results").innerHTML = "";
  if(localStorage.getItem("codes") !=null){
    var codes = JSON.parse(localStorage.getItem("codes"));
  }else{
    alert("No codes are available - Find some codes and then import them!");
    return;
  }
  //get selected radio button
  var radios = document.getElementsByName("radioCode");
  for(var i = 0; i < radios.length; i++) {
    if(radios[i].checked){
      var selected = i;
      break;
    }
  } 
  //holder for the results
  var results = '';	
  for (var i=1;i<=5;i++){
    //select a random number	
    var ranDigits = Math.floor(Math.random() * Number(codes[selected].maxRandomCode)).toString().split('');
    //make sure it's 5 digits
    while (ranDigits.length < 5){
      ranDigits.unshift(0);
    }
    var code14 = (codes[selected].prefixCode.toString() + ranDigits.toString().replace(/,/g,'') + codes[selected].fourDigits.toString()).split('')
    var checkDigit = 0;
    var factor = 1;
    for (var j=0;j<code14.length;j++){
      checkDigit += Number((Number(code14[j]) * factor).toString().slice(-1))
      factor = 4 - factor;	
    }
    var result = code14.toString().replace(/,/g,'') + (10 - Number(checkDigit.toString().slice(-1))).toString()
    results +='<p><input id="code' + i + '" value="' + result + '" type="text" readonly />  <button onclick="copyText(document.getElementById(\'code' + i + '\').value)">Copy Code</button></p>'
  }
  document.getElementById("results").innerHTML = results;	
}
function copyText(text){
  //This function copies the code to the clipboard
  var id = "clipboard-textarea";
  var existsTextarea = document.getElementById(id);
  if(!existsTextarea){
    var textarea = document.createElement("textarea");
    textarea.id = id;
    textarea.style.position = 'fixed';
    textarea.style.top = 0;
    textarea.style.left = 0;
    textarea.style.width = '1px';
    textarea.style.height = '1px';
    textarea.style.padding = 0;
    textarea.style.border = 'none';
    textarea.style.outline = 'none';
    textarea.style.boxShadow = 'none';
    textarea.style.background = 'transparent';
    document.querySelector("body").appendChild(textarea);
    existsTextarea = document.getElementById(id);
  }
  existsTextarea.value = text;
  existsTextarea.select();
  try {
    var status = document.execCommand('copy');
    if(!status) alert("Cannot copy text via button");
  } catch (err) {
    alert('Unable to copy code.');
  }
}
if('undefined' == typeof(window.localStorage)){
  alert('Sorry, but your browser is not compatible with this coupon generator.  It\'s recommended to use the latest version of Firefox or Google Chrome.');
}else{
  createCodeTable();
}
</script>
</body>
</html>

307 Comments

1 2 3 4 5

Sign up for a Slickdeals account to remove this ad.

This comment has been rated as unhelpful by Slickdeals users
Joined Apr 2006
L5: Journeyman
752 Posts
250 Reputation
#3
I've just requested access to it.
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined May 2015
L1: Learner
14 Posts
95 Reputation
Original Poster
#4
Quote from poptorts
:
I've just requested access to it.
Access granted.
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Aug 2008
L1: Learner
1 Posts
10 Reputation
#5
Just request access. Thx!
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Mar 2011
L2: Beginner
41 Posts
10 Reputation
#6
Requested access.
Reply Helpful Comment? 0 0
Thank you for those who share deals, and for helping me to become a more frugal shopper! woot
This comment has been rated as unhelpful by Slickdeals users
Joined Dec 2004
L3: Novice
124 Posts
113 Reputation
#7
Requested access schindler***@gmail.com
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Dec 2014
New User
2 Posts
10 Reputation
#8
Thank you for giving us access to these coupons! - Rpnzlprnc
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Nov 2008
L1: Learner
3 Posts
10 Reputation
#9
I've requested access (jchouse*****@gmail.com). Thanks!
Reply Helpful Comment? 0 0

Sign up for a Slickdeals account to remove this ad.

This comment has been rated as unhelpful by Slickdeals users
Joined Apr 2011
L1: Learner
10 Posts
10 Reputation
#10
Quote from LowesC
:
Hello everyone,

I have decided to re-host the coupon generator spreadsheet once I get it formatted correctly. Unfortunately, due to the amount of heat and abuse I have been getting, I have decided to make it invite only. When I re-upload the sheet, it will be invite only, requiring you to request access while signed into your Google Apps account.

Please add a comment when you request access or your request will be denied - I will review each request that I receive.

To view, you need to sign in to your gmail account and request access.



Link: https://docs.google.com/spreadshe...1059344268
Chr*****ine@gmail.com requested
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined May 2013
L3: Novice
130 Posts
395 Reputation
#11
Requested access. Thank you.
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Dec 2014
New User
2 Posts
10 Reputation
#12
Thank you so much, access requested!
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Dec 2014
New User
2 Posts
10 Reputation
#13
Access Requested! zhen******.Zhu@gmail.com
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined Nov 2012
I have no friends.
1,162 Posts
627 Reputation
#14
Can anyone tell me what codes are on there? I do not have a gmail account but will make one if it's worth the effort.

Thank you.
Reply Helpful Comment? 0 0
This comment has been rated as unhelpful by Slickdeals users
Joined May 2015
L1: Learner
14 Posts
95 Reputation
Original Poster
#15
Quote from blinkwatt
:
Can anyone tell me what codes are on there? I do not have a gmail account but will make one if it's worth the effort.

Thank you.

http://s29.postimg.org/fku3w1xlz/Capture.png
Reply Helpful Comment? 0 0
Page 1 of 21
1 2 3 4 5
Join the Conversation
Add a Comment
 
Copyright 1999 - 2018. Slickdeals, LLC. All Rights Reserved. Copyright / Infringement Policy  •  Privacy Policy  •  Terms of Service  •  Acceptable Use Policy (Rules)  •  Interest-Based Ads
Link Copied to Clipboard