tech question... how do they do that? (OT)

Search
Go

Discussion Topic

Return to Forum List
This thread has been locked
Messages 1 - 16 of total 16 in this topic
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Original Post - Jun 10, 2009 - 04:25am PT
So... lets say someone bought a ticket to a concert or movie online and rather than getting the ticket physically mailed to them they get a .PDF in their inbox which they print at home. It has a scannable bar code which is checked at the show entrance.

Anyone know software/program for this type of solution?

I am already generating e-mailed receipts with transaction numbers so it should be pretty easy to generate a barcode from that number and, in turn, generate a .PDF for auto-e-mail.

Ideas?
nutjob

climber
Berkeley, CA
Jun 10, 2009 - 10:26am PT
I suspect he's talking about ticket stubs for climbing roadshows, and it will make the lines move faster if the dude/dudette at the gate can just scan each piece of paper and listen for a beep rather than reading each piece of paper given to them.
Ed Hartouni

Trad climber
Livermore, CA
Jun 10, 2009 - 11:29am PT
this seemed to be close to working in about 5 minutes...

http://www.software112.com/products/connectcode-free-barcode-fonts-for-mac.html

didn't quite get the graphical output to size right, but perhaps I can later
Studly

Trad climber
WA
Jun 10, 2009 - 11:34am PT
Contact Big Hairy Dog.
Seriously.
TradIsGood

Chalkless climber
the Gunks end of the country
Jun 10, 2009 - 12:20pm PT
Maybe you could just print name, address, and "seat number" on each ticket.

Then you can sell the unsold seats at the door. Unsold seat tickets are identified in a way unknown to the buyers, and handed to the purchaser on entry. When someone tries to get in on a bogus ticket, it generates a collision on seating (except for no-shows, but you got paid for them anyway).

If the seating is not numbered at the venue, just number them before opening by putting on numbered pieces of painter's masking tape.

Collisions are resolved by determining who bought the seat, and looking at a form of id if necessary. (Maybe just a password generated by the user, which is also on the master list.)

All of that could easily be stored in a spread-sheet. No hardware purchase, barcode generators, etc. necessary.
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Reply - Jun 10, 2009 - 02:24pm PT
Thanks to the above suggestsions... I will look into them and continue to search!

Here's the deal... As I begin to put together my back-end procedures there are some that seem WAY too slow. At this point here is the process:

1. I design and print numbered tickets that are perfed and cut. Money and time.
2. Order is placed online and I am notified.
Envelope is addressed, postage stamp put on, tickets are inserted and letter goes to post office. Money and time.

All of this also increases the risk of screwups (badly written address, not enough postage, lost in the mail, wrong ticket in the envelope, etc.)


So why not generate an automatic .PDF and have the customer print at home? To avoid any fraud the tickets are bar-coded which allows them to be quickly scanned (two seconds.) This means customers get tickets the instant they order them, no postage expence, no perfing, printing, cutting, mailing, enveloping, etc.

I know I can easily get a reader for the door, the question is how to generate them on the fly and have the ticket appear in the inbox of the customer. Ticketmaster does it, airlines do it, theatres do it. I know we are a wee bit smaller than them, but there must be some open-source stuff out there...

Over the next year of doing Stonemaster, Bachar, local and a few other shows (in the works) the printing, stamping, mailing, etc. will take a TON of time and added expense. If I am trying to keep these shows at $12 I want to find all mechanisms/procedures to streamline costs and efforts.
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Reply - Jun 10, 2009 - 02:35pm PT
To answer the question of validation v. fraud...

As much as we all know climbers are 100% fair, honest and loyal it stands to reason that any surfers coming to the show might print hundreds of tickets and hand out to friends.

So, I guess the tickets need to be scanned and marked as used. I know that increases the complexity of the system but I need to address the issue as remote as it might be.

The key problems:
-Efficiency of current manual system.
-Fraud prevention
-Get people through the door as quickly as possible.

It doesn't need to be a perfect system at this point just better than all the manual work that is going on.

Open to suggestions!
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Reply - Jun 10, 2009 - 02:40pm PT
PAid list works, of course... but if we have a good PRE-PAID show with lots of pre-paid tickets (think Los Angeles or Bay Area where there could be 750+ people) I don't think people want to wait in line to get their name crossed off.

It might be the next best system from a cost perspective but I think people might get pissed waiting. Maybe not... Hell, I don't know!
nutjob

climber
Berkeley, CA
Jun 10, 2009 - 02:52pm PT
I would build a centralized LAMP platform (PHP/Perl MySQL) and just take a laptop with a wireless/mobile card to each show location. You can also replicate the DB to the latop and run off a local copy for each show as a backup in case the Internet access is down. But it is preferable to work in real-time to do the verification in case there are changes while people are waiting in line. Fallback is verification against a local DB copy that is a snapshot from a few hours before the show.


Edit: Here are some code pointers for image generation (just generate the image with the unique serial number of the ticket as an input parameter, name the image the same as the unique serial number, and reference this image on the rendered HTML page. Customer prints out the webpage, there's the ticket. Any cheap barcode scanner can read it and it's entered to a standard PC just like input text on a keyboard. You might have to do a little tweaking to just have a scan of the barcode trigger the webpage query to the DB, without needing to hit return on the keyboard (automatically entering return after the scan is probably an option you can set on the barcode reader by using a special barcode configuration page that ships with the barcoder-- it's just a page full of special barcodes that re-program the behavior of the barcoder).

As for generating the barcode image...

PERL version:
http://search.cpan.org/~avinash/GD-Barcode-Image-1.03/lib/GD/Barcode/Image.pm

PHP version:
not well maintained: http://pear.php.net/package/Image_Barcode

Java version:
http://www.roncemer.com/software-development/java-bar-code
froodish

Trad climber
Portland, Oregon
Jun 10, 2009 - 02:58pm PT
Outta be possible to do away with the scanner and just use the webcam built into notebooks these days, non? See Delicious Library for a great example of this:

http://www.delicious-monster.com/

Or would the quality of printing from an inkjet preclude that?

nutjob

climber
Berkeley, CA
Jun 10, 2009 - 03:04pm PT
IMHO, the form factor and durability of a barcode scanner would make it a preferable solution to using a webcam and image processing software. And good barcoder guns are only ~ $100 or not more than $200 for one that you can drop on concrete from 6 feet in the air and it still works.
stevep

Boulder climber
Salt Lake, UT
Jun 10, 2009 - 03:11pm PT
Look on ebay. There's got to be plenty of places going out of business these days that are looking to unload scanners.
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Reply - Jun 10, 2009 - 03:20pm PT
The hardware (scanner) part is easy... but I do see a problem with climbers who have printed it with a Brother ink jet (running low on ink)then crammed their barcoded ticket into a haul bag and dragged it up the SFWC and then show up at the event with something I can't read.

Starting to lean to an alphabetized list... old school but it works.
TradIsGood

Chalkless climber
the Gunks end of the country
Jun 10, 2009 - 03:52pm PT
Ah, now I see why you were leaning in the direction of scanning - to avoid mail. That is reasonable.

But consider what do you do when
 The scanner does not arrive at the venue.
 The scanner does not work at the venue.
 The scanner is working fine, but the computer does not work or does not arrive.
 Purchaser lost or misplaced ticket.



Maybe you just set up a "Will call" style operation. Put the tickets in an alphabetic filing system. Pick a reasonable count per "folder". Each "window" has a group of folders (alphabetical).

In the folder is the ticket. It can be identified by name and password, or some other id.

As a backup, there is a printed spreadsheet with every order on it...

No mailing cost.
Ihateplastic

Trad climber
Lake Oswego, Oregon
Topic Author's Reply - Jun 10, 2009 - 04:12pm PT
Yep, the willcall idea is looking better all the time. My daugyter did a pretty large fashion show recently and ALL the tickets were will call or buy-at-the-door. Worked for them, so why not us?

After all... climbers are used to waiting at the base of Lurking Fear, SFHD, Nose, the Diamond, Everest, etc. Can't they wait for a few minutes while a name is checked?

Okay, thanks all! Now I will try to put together the killer spreadsheet/lookup system so screwups are limited to less than 1%
couchmaster

climber
Jun 10, 2009 - 04:35pm PT
I would go with whatever Joseph (HealyJE) comes up with.

_

Fatty, you better not announce yer presence at the door as you might not get in. (just kidding dude!!!!LOL!)
Messages 1 - 16 of total 16 in this topic
Return to Forum List
 
Our Guidebooks
spacerCheck 'em out!
SuperTopo Guidebooks

guidebook icon
Try a free sample topo!

 
SuperTopo on the Web

Recent Route Beta