New Mexico NMS2S Testing, COAs, and Label QR Codes
Taking and shipping lab samples in both systems, importing the COA PDF to a lot in Flourish, and adding the COA portal QR code to New Mexico labels.
Testing is dual-entry, like everything else in New Mexico right now, and it has one extra wrinkle: test results and COAs do not sync back from NMS2S. Whatever the lab returns has to be recorded in Flourish. This guide covers taking and shipping the sample, importing the COA, and getting a compliant label onto the product.
Flourish prints a compliance label. NMS2S does not.
This is the single clearest reason to keep your labeling in Flourish through the transition.
The state system's label output cannot produce a compliant finished product label. It does not connect to thermal label printers, offers no landscape orientation, is limited in size options, and omits information required by the state's own rules. Plant tag printing has the same problems.
Flourish holds every element a New Mexico label needs and can lay them out on your existing label stock:
Required element | Where it comes from in Flourish |
State track and trace identifier | The package ID for received packages, or Reference Field 1 for packages Flourish creates |
Manufacturing date and expiration date | Package fields |
Potency, as confirmed by the lab | Lab test results, populated from the COA PDF |
Product identity, net weight or volume | Item and package data |
Warning statements and static text | Static elements in the label designer |
COA access | Flourish COA Portal QR code |
The rest of this article covers getting the lab data in so those fields are populated.
Take and ship the sample
- Create the sample in NMS2S.
- Create the matching sample package in Flourish, split from the same parent lot.
- Record the NMS2S ID in Reference Field 1 on the Flourish package. Flourish numbered this package first, so the state ID goes in the reference field rather than replacing the package ID.
- Manifest the sample to the lab in NMS2S. Double-check the recipient before you submit — a manifest cannot be voided once created, and only the lab can accept, partially accept, or reject it.
- Quarantine the batch. State rules require the sampled batch to be held in a secure container under controlled conditions, labeled with its identification number, until the COA comes back. Flourish's lock codes and locking/unlocking packages are helpful here.
Know which product types need testing before you can move
NMS2S enforces testing through its product types, and this catches people out mid-workflow.
- Packaged final product types require their inputs to be full-panel tested. You cannot create a packaged type from untested material.
- Pre-rolls have an intermediate step. You cannot go from dry flower straight to Packaged Pre-Rolls. The material has to exist as Unpackaged Pre-Rolls, be tested with the COA attached at that stage, and only then be converted.
- Most unpackaged types cannot inherit test results from their inputs. Several infused types are a partial exception, and they can inherit pesticide results when both inputs passed.
- Deli Style Cannabis does inherit its input's results.
Producers must test flower and trim before packaging for retail sale, transferring to another establishment for retail sale, or selling. Plan the sample early enough that the COA is back before you need to package.
Record the result and import the COA
Flourish extracts potency and terpene values from the COA PDF, so you do not have to key them in.
- Go to Inventory → Lab Test Results and create the lab test result record first, and click save. You can also start on the package grid, and use the package action to log the result.
- After saving, click Edit.
- Click Upload lab test result PDF, choose the file, and click Upload.
- Confirm the extracted data in the popup. Uncheck anything you do not want imported.
- Set the Test Passed status to Pass or Fail.
- Click Save.
If you get an error saying the PDF could not be read, the extraction tool does not recognize that lab's COA format yet. Enter the values manually and send the PDF to support. Once the format is added, it works from then on. This is worth doing early with each New Mexico lab you use rather than during a busy packaging week.
Attach it to the lot, not just the package
Attach the results to the lot number and set the lot to inherit on splits. The COA then stays with every child package as you break the material down, which is the whole reason for maintaining a real lot number rather than reusing a state ID that changes on every split.
Mark the COA as Primary
A COA has to be marked Primary to be stored online and linked to a QR code. If you skip this step the QR code has nothing to point at.
On a retest, upload the new COA and mark it Primary. The portal switches to it automatically. You do not regenerate or reprint QR codes, and labels already in the field will show the updated result.
Put the COA QR code on your label
Flourish hosts a landing page per lot, and the label maker has a dedicated field for the QR code that points at it.
- Go to the gear icon → Manage Settings → Facilities, and click the pencil under Configure for the facility.
- Click Labels and choose Package Labels from the type dropdown.
- Under the Barcode or Scannable Elements area, select Flourish COA Portal QR code on the template. Size and position adjust like any other barcode.
- Click Save.
The QR points to a live record for the lot rather than a static file, so it always resolves to the current Primary COA.
How this fits New Mexico's label rule
New Mexico's finished product labeling rule allows required consumer information to be carried either on an information panel or through a static QR code that links to it. Where the labeled surface is under two square inches, the rule specifically contemplates a static QR code, or a peel-back or accordion label, carrying the information that will not fit, with the state track and trace identifier still on the label itself.
How did we do?
New Mexico NMS2S Lot and Batch Numbering
New Mexico NMS2S Outbound Invoicing, Shipping, and Wholesale Guide