Створення QR code в Гугл таблицях (Google sheet) в 2024 році.

Усім привіт, написав про те як створювати куаркоди за допомогою АПІ, весь процес від створення до друку.

Зазвичай всі статті у топ Гугл пошуку посилаються на Апі самого гугла ось сюди

https://developers.google.com/chart/infographics/docs/qr_codes ,
та при спробах створити картинку нічого не виходило хоч в пошуковий рядок хоч в гугл таблицю за такою формулою

=image("https://chart.googleapis.com/chart?cht=qr&chs=250x250&chl="&A1)

або

=image("https://chart.googleapis.com/chart?cht=qr&chs=500x500&chl=Hello+world")

та ці спроби ні до чого не привели, за посиланнями 404 або пусті комірки в гугл таблиці.

______________________________________________________________________

До того як дізнатися про Гугл Апі я знайшов інше рішення
Посилання на їх Апі

https://goqr.me/api/doc/create-qr-code/

За допомогою нього я зробив *.pdf файл для друку в якому на одному аркуші були дані для кодування (аркуш 'qr база' ) , а на іншому аркуші самі коди та їх закодований текст.

Створити можна таким чином з даними у комірці A1
=image("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&A1)

у своєму прокеті я використав формулу

 =IF(MOD(ROW();2)<>0;IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data="&INDIRECT("'qr база'!A"&(ROW()+1)/2));INDIRECT("'qr база'!A"&(ROW())/2))



Коли ви протягуєте формулу вниз вона по черзі в не парні вствляє куаркод, а в парні його закодовану інформацію.

Друга проблема з якою я стикнувся це те що куаркоди маленькі, бо комірка не приймає розміру =image("") , для цього був написаний гугл ап скрипт(Apps Script) щоб автоматично збільшити розміри не парних та парних комірок бо за допомогою формат/перемінні кольори/сортувати по кольору у мене нічого не вийшло, та і за допомогою ап скрипт можна отримати точні та очікувані результати.

///////////////////////////////////////////////
     //  РОЗМІР КОМІРКИ ВИСОТА  //
///////////////////////////////////////////////

function resizeOddRows() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("qr друк");
  var lastRow = sheet.getLastRow();
  
  // Змінюємо розмір не парних рядків
  for (var i = 1; i <= lastRow; i += 2) {
    sheet.setRowHeight(i, 150); // 150 - висота рядка,вкажіть свою
  }
  // Змінюємо розмір парних рядків
  for (var i = 2; i <= lastRow; i += 2) {
    sheet.setRowHeight(i, 35); // 35 - висота рядка,вкажіть свою
  }

}

Це було зроблено для того щоб створити проміжки між створеними наданими для зручної нарізки та вигляду. Форматувати текст можна за вашим смаком, я збільшив комірки для тексту (опису) та зробив вирівнювання по вертикалі “по верхньому краю”.

Створення файлу для друку в Гугл таблицях з куар кодами в 2024 році / Creating a file for printing in Google spreadsheets with coupon codes in 2024

В моему випадку я зробив копії вставляючи значення в сусідній стовпець и потім його протягнув щоб створити копії. Редагування однакової ширини можна здійснити за допомогою виділення всих ваших стовпців та змінити розмір затиснувши ліву клавішу миші на межі двох стовпців.

Можливо так багато всього вам і не потрібно, та коли треба зробити багато ( 300+ , а це х2 рядків) куаркодів та роздрукувати їх цей вигаданий мною метод значно полегшив цю задачу та майбутні.

Коли дійдете до этапу збереження в пдф та друку перегляньте усі сторінки та підганяйте розміри комірок з текстом щоб він лишався поряд з кодом, а не на наступному рядку. За бажанням приберіть відображення меж комірок та відступи.


Ось мабуть і все :) Дякую за увагу та сподіваюсь це зекономить ваш час.
Можете завітати на мій сайт для сканування, створення, та відправку в гугл таблицю данних сканувань про який я писав в цьому довгочиті https://drukarnia.com.ua/articles/ckanuvanya-qr-code-ta-vidpravka-v-gugl-tablici-google-sheets-TA623


Бажаю міцного здоровья, великих та маленьких перемог.


Якщо задонатите навіть 1 гривню на монобанку мені буде приємно :)

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Floksi Pet
Floksi Pet@Floksipet

Сфінкси + программування :D

475Прочитань
2Автори
9Читачі
На Друкарні з 12 квітня

Більше від автора

  • 3д модель в браузері

    Бібліотека за допомогою якої можете інтегрувати 3д модель, або створити її математично, створити частинки і анімацію до них, фізику і будь що інше. потужна і цікава штука яка не лишить байдужими будь кого.

    Теми цього довгочиту:

    3д Графіка
  • FaviPaint.com - малювання іконок та фавіконок :) https://favipaint.com/

    Різноманітні інструменти які мають закрити більшість потреб при створенні фавікон та збереженні його в форматі *.ico чи *.png, скачати іконку з іншого сайта якщо вона дотсупна в коді сторінки.

    Теми цього довгочиту:

    Favicon

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається