בקובץ לדוגמה יש ארבע שורות, שתיים מהן עם שמות בעברית. ארבעת הקודים נוצרו כ־PNG ב־149 אלפיות שנייה, וב־ZIP היו benchmo-home.png, דף הבית בעברית.png, qr-generator.png ו־מיזוג PDF.png. כל קוד חזר בפענוח לקישור שבשורה שלו. קובץ של 500 שורות לוקח יותר זמן, בטלפון עוד יותר, אבל העיקרון זהה: קוד לכל שורה, בשם מהעמודה שבחרתם.
איך הקובץ בנוי
| url | name |
|---|---|
| https://benchmo.com/he/ | דף הבית בעברית |
| https://benchmo.com/he/pdf/merge-pdf/ | מיזוג PDF |
הכלי מניח שהשורה הראשונה היא כותרת כשאין בה קישור או ספרות ובשורה השנייה יש, כמו url,name כאן. אם הניחוש שגוי, מסמנים או מבטלים את “השורה הראשונה היא כותרת”. כשיש יותר מעמודה אחת, מופיעים שני תפריטים: “העמודה עם התוכן” ו“עמודה לשמות הקבצים”. בוחרים “מספור הקבצים” בשני ומקבלים qr-001.png, qr-002.png וכן הלאה.
הבדל אחד מהמחולל הרגיל: כל תא נכנס לקוד בדיוק כמו שהוא כתוב. אף אחד לא מוסיף https:// ל־example.co.il, ובלעדיו הטלפון עלול להתייחס לקוד כטקסט ולא כקישור. כותבים קישורים מלאים.
שומרים את הגיליון כ־CSV
- באקסל: קובץ, שמירה בשם, ובסוג הקובץ CSV UTF-8. זה הצעד שהכי קל לפספס. CSV רגיל באקסל בעברית נשמר בקידוד ישן, והשמות בעברית יגיעו ל־ZIP כסימני שאלה או ג׳יבריש.
- ב־Google Sheets: קובץ, הורדה, ובוחרים את האפשרות של CSV. הקובץ יוצא ב־UTF-8 בלי שצריך לבחור כלום.
- ב־Numbers: קובץ, ייצוא אל, CSV.
קבצים עם נקודה־פסיק במקום פסיק, כמו שאקסל שומר בחלק מהמדינות, מזוהים מהשורה הראשונה ונקראים נכון. תא שיש בו פסיק, ושהגיליון עטף במרכאות, נשאר שלם.
שמות הקבצים ב־ZIP
השמות נלקחים מהעמודה כמו שהם, עם רווחים ועברית. תווים ש־Windows או macOS לא מקבלים בשם קובץ, כמו /, :, ? ו־*, הופכים לקו תחתון. שתי שורות עם אותו שם מקבלות name.png ו־name (2).png, כך שאף קוד לא דורס אחר. ה־ZIP עצמו נקרא על שם הקובץ: benchmo-links.csv נותן benchmo-links-qr.zip.
קובצי PNG הם 1024 × 1024 פיקסלים, מתאימים למסמכים ולתוכנות מדבקות שעובדות עם תמונות. SVG מתאים לבית דפוס ולתוכנות עיצוב, ואותו היינו בוחרים לכל מה שמודפס על מדבקות או שלטים. לברקודים של מוצרים במקום קודי QR, יש את יצירת ברקוד.