commit 3bbdfaebf84df2472dfd5355595d28d608aa1f64 Author: Epagris Date: Mon Dec 15 10:36:22 2025 +0100 initial diff --git a/barcode-gen.tex b/barcode-gen.tex new file mode 100644 index 0000000..3008224 --- /dev/null +++ b/barcode-gen.tex @@ -0,0 +1,44 @@ +% !TeX spellcheck = hu_HU +% !TeX encoding = UTF-8 +% !TeX program = xelatex + +\documentclass[a4paper]{article} + +\usepackage[magyar]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{fontspec} + +\usepackage{geometry} +\usepackage{tabularx} +\usepackage{pst-barcode} +\usepackage{csvsimple-l3} +\usepackage{graphicx} + +% --------- + +\geometry{left=10mm, top=10.7mm, right=10mm, bottom=10.7mm} + +\newcommand{\mtbarcode}[5]{% + \begin{pspicture}(38.6mm,20.8mm)% + \rput[bc](3mm, 5mm){% + \psbarcode{#1}{height=0.5 width=0.5}{qrcode}% + }% + \rput[tl](17mm,17mm){% + \parbox[t]{0.8in}{\scriptsize\texttt{#2}\\\texttt{#1}\\\texttt{#4}\\\texttt{#5}% + }}% + \rput[br](35mm,2mm){\includegraphics[width=8mm]{logos/#3}}% + \end{pspicture}\hspace{-0.6mm}% +} + +\begin{document} + +\pagenumbering{gobble} + +\noindent\csvreader[ + head to column names +]{\csvfile}{}{% + \noindent\mtbarcode{\barcode}{\name}{\logo}{\course}{\room}% +} + +\end{document} diff --git a/gen_stickers.sh b/gen_stickers.sh new file mode 100755 index 0000000..c9bdb70 --- /dev/null +++ b/gen_stickers.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +CSVS=rooms/*.csv + +for f in $CSVS +do + echo $f + xelatex "\\newcommand{\\csvfile}{$f} \\input{barcode-gen}" + bn=$(basename "$f") + mv barcode-gen.pdf pages/${bn}.pdf +done diff --git a/grid.pdf b/grid.pdf new file mode 100644 index 0000000..9d71645 --- /dev/null +++ b/grid.pdf @@ -0,0 +1,1115 @@ +%PDF-1.7 +%äüöß +2 0 obj +<> +stream +x}=K1>bjq&)UD,N k<;{It)e],!]^/G~q?@@HBj }IP#c 7|VZZ <-Ea|E'0c \_“mBM#+4F4mTBmĄU&I.+4Dff(&F£Bm$ 1D, 1Dn=#m8&}':oX¦޶1`կ9mLo+6KJ,]U+ +endstream +endobj + +3 0 obj +264 +endobj + +85 0 obj +<< +>> +endobj + +86 0 obj +<< +/Font 85 0 R +/ProcSet[/PDF/Text] +>> +endobj + +1 0 obj +<> +endobj + +7 0 obj +<> +>> +endobj + +8 0 obj +<> +>> +endobj + +9 0 obj +<> +>> +endobj + +10 0 obj +<> +>> +endobj + +11 0 obj +<> +>> +endobj + +6 0 obj +<> +/K[7 0 R 8 0 R 9 0 R 10 0 R 11 0 R ] +>> +endobj + +13 0 obj +<> +>> +endobj + +14 0 obj +<> +>> +endobj + +15 0 obj +<> +>> +endobj + +16 0 obj +<> +>> +endobj + +17 0 obj +<> +>> +endobj + +12 0 obj +<> +/K[13 0 R 14 0 R 15 0 R 16 0 R 17 0 R ] +>> +endobj + +19 0 obj +<> +>> +endobj + +20 0 obj +<> +>> +endobj + +21 0 obj +<> +>> +endobj + +22 0 obj +<> +>> +endobj + +23 0 obj +<> +>> +endobj + +18 0 obj +<> +/K[19 0 R 20 0 R 21 0 R 22 0 R 23 0 R ] +>> +endobj + +25 0 obj +<> +>> +endobj + +26 0 obj +<> +>> +endobj + +27 0 obj +<> +>> +endobj + +28 0 obj +<> +>> +endobj + +29 0 obj +<> +>> +endobj + +24 0 obj +<> +/K[25 0 R 26 0 R 27 0 R 28 0 R 29 0 R ] +>> +endobj + +31 0 obj +<> +>> +endobj + +32 0 obj +<> +>> +endobj + +33 0 obj +<> +>> +endobj + +34 0 obj +<> +>> +endobj + +35 0 obj +<> +>> +endobj + +30 0 obj +<> +/K[31 0 R 32 0 R 33 0 R 34 0 R 35 0 R ] +>> +endobj + +37 0 obj +<> +>> +endobj + +38 0 obj +<> +>> +endobj + +39 0 obj +<> +>> +endobj + +40 0 obj +<> +>> +endobj + +41 0 obj +<> +>> +endobj + +36 0 obj +<> +/K[37 0 R 38 0 R 39 0 R 40 0 R 41 0 R ] +>> +endobj + +43 0 obj +<> +>> +endobj + +44 0 obj +<> +>> +endobj + +45 0 obj +<> +>> +endobj + +46 0 obj +<> +>> +endobj + +47 0 obj +<> +>> +endobj + +42 0 obj +<> +/K[43 0 R 44 0 R 45 0 R 46 0 R 47 0 R ] +>> +endobj + +49 0 obj +<> +>> +endobj + +50 0 obj +<> +>> +endobj + +51 0 obj +<> +>> +endobj + +52 0 obj +<> +>> +endobj + +53 0 obj +<> +>> +endobj + +48 0 obj +<> +/K[49 0 R 50 0 R 51 0 R 52 0 R 53 0 R ] +>> +endobj + +55 0 obj +<> +>> +endobj + +56 0 obj +<> +>> +endobj + +57 0 obj +<> +>> +endobj + +58 0 obj +<> +>> +endobj + +59 0 obj +<> +>> +endobj + +54 0 obj +<> +/K[55 0 R 56 0 R 57 0 R 58 0 R 59 0 R ] +>> +endobj + +61 0 obj +<> +>> +endobj + +62 0 obj +<> +>> +endobj + +63 0 obj +<> +>> +endobj + +64 0 obj +<> +>> +endobj + +65 0 obj +<> +>> +endobj + +60 0 obj +<> +/K[61 0 R 62 0 R 63 0 R 64 0 R 65 0 R ] +>> +endobj + +67 0 obj +<> +>> +endobj + +68 0 obj +<> +>> +endobj + +69 0 obj +<> +>> +endobj + +70 0 obj +<> +>> +endobj + +71 0 obj +<> +>> +endobj + +66 0 obj +<> +/K[67 0 R 68 0 R 69 0 R 70 0 R 71 0 R ] +>> +endobj + +73 0 obj +<> +>> +endobj + +74 0 obj +<> +>> +endobj + +75 0 obj +<> +>> +endobj + +76 0 obj +<> +>> +endobj + +77 0 obj +<> +>> +endobj + +72 0 obj +<> +/K[73 0 R 74 0 R 75 0 R 76 0 R 77 0 R ] +>> +endobj + +79 0 obj +<> +>> +endobj + +80 0 obj +<> +>> +endobj + +81 0 obj +<> +>> +endobj + +82 0 obj +<> +>> +endobj + +83 0 obj +<> +>> +endobj + +78 0 obj +<> +/K[79 0 R 80 0 R 81 0 R 82 0 R 83 0 R ] +>> +endobj + +5 0 obj +<> +/K[6 0 R 12 0 R 18 0 R 24 0 R 30 0 R 36 0 R 42 0 R 48 0 R 54 0 R 60 0 R 66 0 R 72 0 R 78 0 R ] +>> +endobj + +4 0 obj +<> +endobj + +87 0 obj +<> +endobj + +88 0 obj +<> +endobj + +84 0 obj +<> +endobj + +89 0 obj +<> +>> +endobj + +90 0 obj +< +/Producer +/CreationDate(D:20250401104226+02'00')>> +endobj + +xref +0 91 +0000000000 65535 f +0000000453 00000 n +0000000019 00000 n +0000000354 00000 n +0000010978 00000 n +0000010688 00000 n +0000001213 00000 n +0000000586 00000 n +0000000711 00000 n +0000000836 00000 n +0000000961 00000 n +0000001087 00000 n +0000001987 00000 n +0000001352 00000 n +0000001479 00000 n +0000001606 00000 n +0000001733 00000 n +0000001860 00000 n +0000002765 00000 n +0000002130 00000 n +0000002257 00000 n +0000002384 00000 n +0000002511 00000 n +0000002638 00000 n +0000003543 00000 n +0000002908 00000 n +0000003035 00000 n +0000003162 00000 n +0000003289 00000 n +0000003416 00000 n +0000004321 00000 n +0000003686 00000 n +0000003813 00000 n +0000003940 00000 n +0000004067 00000 n +0000004194 00000 n +0000005099 00000 n +0000004464 00000 n +0000004591 00000 n +0000004718 00000 n +0000004845 00000 n +0000004972 00000 n +0000005877 00000 n +0000005242 00000 n +0000005369 00000 n +0000005496 00000 n +0000005623 00000 n +0000005750 00000 n +0000006655 00000 n +0000006020 00000 n +0000006147 00000 n +0000006274 00000 n +0000006401 00000 n +0000006528 00000 n +0000007433 00000 n +0000006798 00000 n +0000006925 00000 n +0000007052 00000 n +0000007179 00000 n +0000007306 00000 n +0000008211 00000 n +0000007576 00000 n +0000007703 00000 n +0000007830 00000 n +0000007957 00000 n +0000008084 00000 n +0000008989 00000 n +0000008354 00000 n +0000008481 00000 n +0000008608 00000 n +0000008735 00000 n +0000008862 00000 n +0000009767 00000 n +0000009132 00000 n +0000009259 00000 n +0000009386 00000 n +0000009513 00000 n +0000009640 00000 n +0000010545 00000 n +0000009910 00000 n +0000010037 00000 n +0000010164 00000 n +0000010291 00000 n +0000010418 00000 n +0000011164 00000 n +0000000374 00000 n +0000000397 00000 n +0000011060 00000 n +0000011134 00000 n +0000011239 00000 n +0000011408 00000 n +trailer +< +<6F463488131F4BC4E808548DA801F87E> ] +/DocChecksum /9E1CD208AACFA6111B9DDD7670AD179D +>> +startxref +11735 +%%EOF diff --git a/logos/or.jpg b/logos/or.jpg new file mode 100644 index 0000000..867eb0a Binary files /dev/null and b/logos/or.jpg differ diff --git a/pages/teszt.csv.pdf b/pages/teszt.csv.pdf new file mode 100644 index 0000000..7bff75c Binary files /dev/null and b/pages/teszt.csv.pdf differ diff --git a/rooms/teszt.csv b/rooms/teszt.csv new file mode 100644 index 0000000..99c058c --- /dev/null +++ b/rooms/teszt.csv @@ -0,0 +1,2 @@ +id,neptun,name,room,barcode,rand,logo +1,SAFCAT,Safranek,MF-I,SAFCAT77,77,or.jpg