What is the simplest way to print buyer address labels?

offroad2430
Tourist
13 0 2

What's the quickest and easiest way to print the buyers name and address on a label?

I use Australia Post pre-paid bags, and I have a Dymo LabelWriter 550.

All the posts I've found, and all the apps I've looked at all seem to lead back to the same thing- booking shipping and printing a shipping label.

All I want to do is print the buyers name and address, and stick the label on the bag. Nothing else.

I added the Shopify Order Printer app to my store, but the same as above, it just leads to a page to book shipping.

What am I missing? Surely there's a simple way to print the name and address directly from the order page.

Replies 4 (4)

offroad2430
Tourist
13 0 2

I've managed to almost get what I need now via the Order Printer app by altering the code of the pre defined profiles, although its still not the quickest workflow.

One side question, how do I add an underline in the Liquide code? I hate working with code.

 

On another important note, I accidently altered and saved over the default Invoice code in the Order Printer app.

Can someone please share the code for the default invoice template?

Thanks

Anindita
Shopify Partner
675 34 95

Hi @offroad2430 

 

The entire hassle of printing shipping labels is eliminated with Multi Carrier Shipping Label App. Once the order is placed, it gets automatically imported into the app & all you need to do is click a button to print the shipping label. You can also print 100s of shipping labels in one click and customize the label format based on your package shape and size.

Customer Success @ PluginHive
Shipping Automation | FedEx shipping | Multi-carrier shipping | Shipment Tracking | Australia Post shipping

Cambo
Visitor
2 0 1

Hi - had same issue and was like you we ended up using the Order Printer app, it kinda worked but there too many steps to get to printing step (especially when using a tablet) and the page was wrong size as we use 4 x 6 thermal label printer (Dymo/Zebra style). We don't send packing slips so instead I edited the code for that to only include the shipping address. I deleted all code in packing slip template and put the code below instead - probably dont need most of it but it works so I left as it is... It isn't pretty but it does the job and is quickest solution we've found so far! Note it's for 4 x 6in paper though.

 

shopify link for how to edit packing slip code: 

https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/packing-slips-vari...

 

 

<div class="customer-addresses">
<div class="shipping-address">
<p class="subtitle-bold to-uppercase">
{% if delivery_method.instructions != blank %}
Delivery to
{% else %}

{% endif %}
</p>
<p class="address-detail">
{% if shipping_address != blank %}
{{ shipping_address.name }}
{% if shipping_address.company != blank %}
<br>
{{ shipping_address.company }}
{% endif %}
<br>
{{ shipping_address.address1 }}
{% if shipping_address.address2 != blank %}
<br>
{{ shipping_address.address2 }}
{% endif %}
{% if shipping_address.city_province_zip != blank %}
<br>
{{ shipping_address.city_province_zip }}
{% endif %}
<br>
{{ shipping_address.country }}
{% if shipping_address.phone != blank %}
<br>
{{ shipping_address.phone }}
{% endif %}
{% else %}
No shipping address
{% endif %}
</p>
</div>
</div>

<style type="text/css">
body {
font-size: 30px;
}

* {
box-sizing: border-box;
}

.wrapper {
width: 890px;
margin: auto;
padding: 1em;
font-family: "Noto Sans", sans-serif;
font-weight: 250;
}

.header {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: flex;
flex-direction: row;
align-items: top;
}

.header p {
margin: 0;
}

.shop-title {
-webkit-box-flex: 6;
-webkit-flex: 6;
flex: 6;
font-size: 1.9em;
}

.order-title {
-webkit-box-flex: 4;
-webkit-flex: 4;
flex: 4;
}

.customer-addresses {
width: 100%;
display: block;
margin: 1em 0;
}

.address-detail {
margin: 2.65em 0 0;
line-height: 1.5;
font-size: 2.2em;
display: block;
}

.subtitle-bold {
font-weight: bold;
margin: 0;
font-size: 6em;
}

.to-uppercase {
text-transform: uppercase;
}

.text-align-right {
text-align: right;
}

.shipping-address {
float: left;
min-width: 14em;
max-width: 50%;
display: block;
}

.billing-address {
padding-left: 16em;
min-width: 14em;
}

.order-container {
padding: 0 0.35em;
}

.order-container-header {
display: inline-block;
width: 100%;
margin-top: 0.7em;
}

.order-container-header-left-content {
float: left;
}

.order-container-header-right-content {
float: right;
}

.flex-line-item {
display: -webkit-box;
display: -webkit-flex;
display: flex;
flex-direction: row;
align-items: center;
margin: 0.7em 0;
page-break-inside: avoid;
}

.flex-line-item-description {
-webkit-box-flex: 9;
-webkit-flex: 9;
flex: 9;
}

.line-item-description-line {
display: block;
}

.flex-line-item-description p {
margin: 0;
line-height: 1.5;
}

.flex-line-item-quantity {
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
}

.subdued-separator {
height: 0.035em;
border: none;
color: lightgray;
background-color: lightgray;
margin: 0;
}

.missing-line-items-text {
margin: 0.7em 0;
padding: 0 0.35em;
}

.notes {
margin-top: 1em;
}

.notes p {
margin-bottom: 0;
}

.notes .notes-details {
margin-top: 0.35em;
}

.footer {
margin-top: 1em;
text-align: center;
line-height: 1.5;
}

.footer p {
margin: 0;
margin-bottom: 0.7em;
}

hr {
height: 0.07em;
border: none;
color: black;
background-color: black;
margin: 0;
}
</style>


  

DavidNZSSI
Pathfinder
123 8 13

Hey there. Yep, that's the case with most label printing apps! They're wedded to other sets of functionality (ours included). That said, they may be worth investigating as your business grows as you get access to quite a lot of additional functionality specific to shipping. Just something to keep in mind.

Your local shipping consultant @ Starshipit