create_PDF | R Documentation |
Input vector or data.frame of ID codes to produce a PDF of QR codes which can
be printed. This is a wrapper function for custom_create_PDF
.
See details of custom_create_PDF
on how to format text labels
if needed.
create_PDF( user = FALSE, Labels = NULL, name = "LabelsOut", type = "matrix", ErrCorr = "H", Fsz = 12, ... )
user |
logical. Run function using interactive mode (prompts user for
parameter values) Default is |
Labels |
vector or data frame object containing label names (i.e. unique ID codes) with either UTF-8 or ASCII encoding. |
name |
character. Name of the PDF output file. Default is
|
type |
character. Choice of |
ErrCorr |
error correction value for matrix labels only. Level of damage
from low to high: |
Fsz |
numerical. Sets font size in points. Longer ID codes may be shrunk
to fit if truncation is not used for matrix labels. Default font size is
|
... |
advanced arguments to modify the PDF layout. See
|
The default PDF setup is for ULINE 1.75" * 0.5" WEATHER RESISTANT LABEL for laser
printer; item # S-19297 (uline.ca). The page format can be modified using
the ...
(advanced arguments) for other label types.
a PDF file containing QR-coded labels, saved to the default directory.
custom_create_PDF
## data frame example_vector <- as.data.frame(c("ao1", "a02", "a03")) ## Not run: ## run with default options ## pdf file will be "example.pdf" saved into a temp directory temp_file <- tempfile() create_PDF(Labels = example_vector, name = temp_file) ## view example output from temp folder system2("open", paste0(temp_file, ".pdf")) ## End(Not run) ## run interactively. Overrides default pdf options if(interactive()){ create_PDF(user = TRUE, Labels = example_vector) } ## Not run: ## run using a data frame, automatically choosing the "label" column example_df <- data.frame("level1" = c("a1", "a2"), "label" = c("a1-b1", "a1-b2"), "level2" = c("b1", "b1")) create_PDF(user = FALSE, Labels = example_df, name = file.path(tempdir(), "example_2")) ## End(Not run) ## Not run: ## run using an unnamed data frame example_df <- data.frame(c("a1", "a2"), c("a1-b1", "a1-b2"), c("b1", "b1")) ## specify column from data frame create_PDF(user = FALSE, Labels = example_df[,2], name = file.path(tempdir(), "example_3")) ## End(Not run) ## Not run: ## create linear (code128) label rather than matrix (2D/QR) labels example_df <- data.frame(c("a1", "a2"), c("a1-b1", "a1-b2"), c("b1", "b1")) ## specify column from data frame create_PDF(user = FALSE, Labels = example_df, name = file.path(tempdir(), "example_4", type = "linear")) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.