anyone using RF smart?
# general
t
anyone using RF smart?
t
Yes, what can I help with?
t
do you know if its possible to use RF Smarts create print request record in NS to send a PDF print request of a NS file to a local printer?
t
No but that's a good question. I'd assume they would try to sell you their Summit IT printing software if you asked.
t
Summit IT is RF smarts?
t
Yes.
t
ohh fuck
crying sunglasses 1
Screenshot 2024-12-09 at 10.19.40 AM.png
does your print request record look like mine?
t
Yes.
t
do you have any functions that say anything about PDF?
t
No, just print .nlbl's here
t
damnit
i need to be able to script these print jobs and my plan was using their print request record
t
That's above my knowledge level there but I hope you can figure it out.
a
@MGBC any input on this I know we were kind of talking about the same scenario
m
What's the record ID for this custom record?
t
509
ive tried creating an item label that basically just passes the PDF through it but couldnt get it to work. i have also disabled Function and Label as requirements to try and just pass the file name in the print data field.
t
Do you get an error on the print requeset?
m
I’m not super familiar with some of the older print features of RF smart but the summit IT solution definitely allowed you to script print jobs and also create print jobs via workflow too
This screenshot doesn’t look like summit IT
t
i do not get an error. i get my print job submitted and a label prints but my PDF label is forced into the Label File parameters set by the print request.
i get labels that look like this
Screenshot 2024-12-09 at 1.23.57 PM.png
t
That makes sense. It forces everything through the label
t
where the print data is the barcode value. that makes sense. but i just want a raw pdf to print
it does makes sense
a
You need {itemid} with the {} don't you?
t
but rather than being forced into this label field i feel like a raw pdf in the request should work.
Screenshot 2024-12-09 at 1.25.47 PM.png
im writing the item ID in the print data. this is definitely wrong
if i define the item id in the record ID i get an object reference error
10 4 1
Tacoma you went into this process previously?
can you share your notes?
a
no definitely have not gotten this far lol. We are still getting started on WIP and Routing before we get into these steps your having trouble with
t
Wouldn't you have to format your PDF as a label with all the {fields} mapped ? I don't think you'll be able to bypass the label requirement and just push PDF's to print.
a
just throwing thoughts at the wall 😄
t
dont do what im doing id say. these are for EDI shipments and ASN labels. if the solution doesnt handle those natively…step away bro
👀 1
t
They offer EDI as part of their RF Smart Shipping product.
This is completely unrelated to the RF-Smart Print service though.
a
that also looks tier based
t
Sure is.
t
yes the EDI service they offer is a standalone. we use SPS commerce and have NS integration built in. their EDI service is not as robust as b2b or sps natively…my opinion
m
Yeah I'd be careful trying to print the PDF on an ASN label...Usually when you print ASN data as an "image" on a label it fails at the DC because of scan quality. You always want to print using the raw ZPL for ASN labels
t
yea. Maven youre right. the files i get in NS from sps after suitelets run provides me an already mapped asn (pdf).
how would one handle a zpl file that is dynamic? each print request would need a new zpl? or am i not thinking clean
m
I'm not sure...it depends on the tool you are using. Again I am mostly familiar with what Summit IT could do and they were able to source dynamic values into the ZPL before sending the print job.
But I don't know exactly what you are using
a
@Tyson Busch this is what chatgpt kicked out. You might be able to word it right for it to kickout something that helps you get where you need to go to create a ZPL (Zebra Programming Language) file for dynamic content, you can include placeholders in the ZPL script where variable data can be inserted dynamically. Below is an example ZPL template for a label that can accommodate dynamic values such as a product name, serial number, and date. Example ZPL Code
Copy code
zpl


^XA
^FO50,50^A0N,50,50^FDProduct Name: {product_name}^FS
^FO50,120^A0N,50,50^FDSerial Number: {serial_number}^FS
^FO50,190^A0N,50,50^FDDate: {date}^FS
^FO50,260^BY3^BCN,100,Y,N,N^FD{barcode_data}^FS
^XZ
Explanation • `^XA`: Starts the ZPL command. • `^FOx,y`: Specifies the field origin (x, y coordinates) on the label. • `^A0N,h,w`: Sets the font and size (normal orientation, height, width). • `^FD`: Specifies the field data to be printed (e.g., text). • `^FS`: Ends the current field. • `^BY`: Sets the barcode width. • `^BC`: Generates a Code 128 barcode. •
{product_name}
,
{serial_number}
,
{date}
, `{barcode_data}`: Placeholders for dynamic data. How to Use 1. Replace placeholders with actual data using a script or application (e.g., Python, JavaScript, etc.). 2. Save the file with a
.zpl
extension. 3. Send the file to the Zebra printer for printing.
t
as a follow up to anyone else that is having this issue
this can be accomplished by using a script to send an email to a collection inbox in my case (edi@domain.com). you can then use power automate to move this file to a onedrive folder. remote (local) server can then use the one drive folder and FolderMill to generate the local print request, printing the pdf file. using a script this print can be completed in just 60 seconds of shipment.
1
@Adam Weaver if your adventure leads you this direction and youre still using RF smart i would lean my way. this seems the cleanest and fastest direction.
a
I'm taking notes my friend lol
t
haha